froxlor container image for Docker, Kubernetes, and other container platforms.
A minimal setup to run froxlor using Docker Compose.
Create a docker-compose.yml file:
services:
froxlor:
image: hub.froxlor.io/froxlor/froxlor:latest
restart: unless-stopped
privileged: true
pid: "host"
ports:
- "8443:8443"Or use the extended configuration example, which includes environment variables and volumes:
services:
froxlor:
image: hub.froxlor.io/froxlor/froxlor:latest
restart: unless-stopped
privileged: true
pid: "host"
environment:
DB_CONNECTION: sqlite
ports:
- "8443:8443"
volumes:
- froxlor:/var/www/html/froxlor
volumes:
froxlor:docker compose up -dOpen froxlor in your browser:
http://localhost:8443
docker compose downStarting the froxlor service without the privileged and pid options may cause certain features that require elevated permissions to malfunction.
If you want to run the container without privileged access, remove the following lines from your docker-compose.yml:
privileged: true
pid: "host"- Local node management will be
disabled. - To continue using froxlor, you will need to install the
froxlor Remote Adapterpackage.
For production deployments, consider applying the following configurations:
- Persistent Volumes: Ensure data is stored outside the container to prevent data loss.
- Reverse Proxy: Use a reverse proxy such as
Caddy,NginxorTraefikto handle routing and security. - HTTPS: Enable HTTPS to secure communications.
- Image Versioning: Pin a specific image version instead of relying on the
latesttag to maintain stability.