TinyFileManager with Docker Compose is a marriage of simplicity and power. You get a zero-dependency, portable, and secure file manager that can be deployed in minutes. Whether you are a developer needing quick access to server files, a sysadmin managing user uploads, or a homelab enthusiast organizing media, this stack delivers.
TinyFileManager is a lightweight, single-file PHP file manager. Below is a concise Docker Compose setup and usage notes to run TinyFileManager quickly and securely. tinyfilemanager docker compose
version: '3.8'services: tinyfilemanager: image: pritunl/tinyfilemanager:latest container_name: tinyfilemanager restart: unless-stopped ports: - "8080:80" volumes: - ./data:/var/www/html - ./uploads:/var/www/html/uploads - ./config:/config environment: - USERNAME=$TFM_USERNAME:-admin - PASSWORD=$TFM_PASSWORD:-admin123 - TZ=$TZ:-America/New_York - MAX_UPLOAD_SIZE=100M - THEME=dark networks: - webnet logging: driver: "json-file" options: max-size: "10m" max-file: "3" TinyFileManager with Docker Compose is a marriage of
networks: webnet: driver: bridge