Tinyfilemanager Docker Compose
version: '3'allows you to define your volumes and ports in a reusable YAML file. Docker Docs docker-compose.yml Configuration: tinyfilemanager tinyfilemanager/tinyfilemanager container_name : tinyfilemanager /your/local/data :/var/www/html/data # Files you want to manage
Prerequisites
- A server with Docker and Docker Compose installed.
- A user with
sudoprivileges.Docker Compose (included with modern Docker Desktop or as a standalone plugin on Linux) 2. Creating the Docker Compose File tinyfilemanager docker compose
- Single File Architecture: Unlike WordPress or Nextcloud, TFMs codebase resides in one PHP file. This makes updates trivial (download a new file) and debugging straightforward.
- No Database Required: Everything is file-system based. What you see in the browser is exactly what is on your disk.
- Two-Factor Authentication (2FA), upload/download restrictions, and external authentication hooks.
- Code Editor with syntax highlighting for over 100 languages, plus a built-in terminal (optional but powerful).
- Lightning Fast: Because there is no middleware or database layer, browsing directories feels instant.
volumes: tinyfilemanager_config: