services: caddy: image: caddy:latest container_name: caddy restart: always network_mode: host volumes: - ./Caddyfile:/etc/caddy/Caddyfile - /var/run/tailscale/tailscaled.sock:/var/run/tailscale/tailscaled.sock - caddy_data:/data homarr: image: ghcr.io/homarr-labs/homarr:latest container_name: homarr restart: always ports: - "3000:3000" environment: # This fixes the encryption error - SECRET_ENCRYPTION_KEY=a90069963afd0d7fab70f044426f1c7a7f8ba322df8b4193cd975fd1f981462b volumes: - /home/miles/homarr-data:/appdata code-server: image: lscr.io/linuxserver/code-server:latest container_name: code-server restart: always ports: - "8443:8443" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - DEFAULT_WORKSPACE=/config/workspace volumes: - /home/miles/code-config:/config watchtower: image: containrrr/watchtower:latest container_name: watchtower restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock command: --interval 86400 --cleanup filebrowser: image: filebrowser/filebrowser:latest container_name: filebrowser restart: always user: "1000:1000" ports: - "8082:8082" command: ["--port", "8082", "--baseurl", "/drive"] volumes: - /home/miles/files:/srv - /home/miles/filebrowser.db:/database/filebrowser.db - /home/miles/filebrowser-config:/config navidrome: image: deluan/navidrome:latest container_name: navidrome restart: always user: "1000:1000" ports: - "4533:4533" environment: - ND_BASEURL=/music volumes: - /home/miles/navidrome-data:/data - /home/miles/navidrome-music:/music trilium: image: triliumnext/notes:latest container_name: trilium restart: always ports: - "8081:8080" volumes: - /home/miles/trilium-data:/home/node/trilium-data qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent restart: always environment: - PUID=1000 - PGID=1000 ports: - "8085:8081" volumes: - /home/miles/torrent-config:/config - /home/miles/files/downloads:/downloads ntfy: image: binwiederhier/ntfy:latest container_name: ntfy restart: always ports: - "8083:80" command: ["serve"] gitea: image: gitea/gitea:latest container_name: gitea restart: always ports: - "3001:3000" volumes: - /home/miles/gitea-data:/data volumes: caddy_data: