/Froxlor

This repository is a mirror of the GitLab repository.

Primary LanguageDockerfileMIT LicenseMIT

Release Docker Build Docker Pulls License

ko-fi

Froxlor

Docker image for Froxlor Server Management Panel.

Features

Deployment

Download Froxlor from the Froxlor website and mount it into the container for individually setup.

Froxlor website

Docker Compose

version: '2.4'

services:
  froxlor:
    image: bloodhunterd/froxlor
    ports:
      - '80:80'
      - '443:443'
    restart: unless-stopped
    volumes:
      - ./froxlor/:/var/www/froxlor/
      - ./customers/logs/:/var/customers/logs/
      - ./customers/mail/:/var/customers/mail/
      - ./customers/webs:/var/customers/webs/
      - ./ssl/:/etc/ssl/froxlor/
      - ./.acme.sh/:/root/.acme.sh/

Configuration

ENV Values Default Description
TZ PHP: List of supported timezones - Manual Europe/Berlin Timezone

Ports

Port Description
53 Bind DNS
80 HTTP
443 HTTPS

Volumes

Volume Path Read only Description
Froxlor /var/www/froxlor/ Froxlor Server Management Panel. Need to persist to use the build in update process.
Customer logs /var/customers/logs/ Froxlor customer log files.
Customer mails /var/customers/mail/ Froxlor customer mails.
Customer web files /var/customers/webs/ Froxlor customer web contents.
acme.sh script /root/.acme.sh/ acme.sh script to refresh SSL certificates generated by Let's Encrypt.
SSL certificates /etc/ssl/froxlor/ SSL certificates.

Update

Please note the changelog to check for configuration changes before updating.

docker-compose pull
docker-compose up -d

Build With

Authors

License

This project is licensed under the MIT - see LICENSE.md file for details.