tinyfilemanager Docker & Self-Hosted Deployment

GitHub

Single-file PHP file manager, browser and manage your files efficiently and easily with tinyfilemanager

RAW Compose
1. Pull Image (DOCKERHUB) docker pull prasathmani/tinyfilemanager
2. Docker Run (1-Click Launch) docker run -d --name tinyfilemanager -p 8080:8080 --restart always prasathmani/tinyfilemanager:latest
3. Podman Run podman run -d --name tinyfilemanager -p 8080:8080 --restart always prasathmani/tinyfilemanager:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/prasathmani/tinyfilemanager:latest
5. ORAS Pull (OCI Artifact) oras pull prasathmani/tinyfilemanager:latest
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
services:
  tinyfilemanager:
    build: .                                            # Uncomment if you want to build locally instead of pulling
#    image: tinyfilemanager/tinyfilemanager:latest      ###  If you want to run a Docker container on an image from Docker Hub, comment on the upper line 'build: .'
    container_name: tinyfilemanager
    restart: unless-stopped
    ports:
      - "8080:80"                               
    volumes:
      - ./data:/var/www/html/data                       ### You can change "./data:" to your path if you want to keep your data in a dedicated directory.  
      - ./config.php:/var/www/html/config.php           ### Uncomment if you are using config.php
   
    environment:
      TZ: UTC

    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost/"]
      interval: 30s
      timeout: 10s
      retries: 3