diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a31de9e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,115 @@ +services: + caddy: + image: caddy:latest + container_name: caddy + restart: always + ports: + - "4533:4533" + volumes: + - ./Caddyfile:/etc/caddy/Caddyfile + - caddy_data:/data + - caddy_config:/config + + homarr: + image: ghcr.io/homarr-labs/homarr:latest + container_name: homarr + restart: always + environment: + - SECRET_ENCRYPTION_KEY=31ba05520db9d1dc463c66d81c3195db8c4b5010e97c352c11377877ef1a8d50 + volumes: + - /home/miles/homarr-data:/appdata + + navidrome: + image: deluan/navidrome:latest + container_name: navidrome + restart: always + environment: + - ND_BASEURL=/music + - ND_MUSICFOLDER=/music + volumes: + - /home/miles/navidrome-data:/data + - /home/miles/navidrome-music:/music + + trilium: + image: triliumnext/notes:latest + container_name: trilium + restart: always + environment: + - TRILIUM_BASE_URL=notes + - TRILIUM_PORT=8082 + volumes: + - /home/miles/trilium-data:/home/node/trilium-data + + gitea: + image: gitea/gitea:latest + container_name: gitea + restart: always + environment: + - GITEA__server__ROOT_URL=http://raspberrypi-1.tail46eacb.ts.net:4533/git/ + - GITEA__server__APP_URL=http://raspberrypi-1.tail46eacb.ts.net:4533/git/ + - GITEA__server__HTTP_PORT=3000 + volumes: + - /home/miles/gitea-data:/data + + romm: + image: rommapp/romm:latest + container_name: romm + restart: always + environment: + - ROMM_BASE_URL=/roms + - ROMM_PORT=8080 + - REDIS_HOST=romm-redis + - REDIS_PORT=6379 + depends_on: + - romm-redis + volumes: + - /home/miles/roms:/roms + - /home/miles/romm-data:/data + + romm-redis: + image: redis:alpine + container_name: romm-redis + restart: always + + ntfy: + image: binwiederhier/ntfy:latest + container_name: ntfy + restart: always + command: serve + environment: + - NTFY_BEHIND_PROXY=true + volumes: + - /home/miles/ntfy-cache:/var/cache/ntfy + - /home/miles/ntfy-config:/etc/ntfy + + qbittorrent: + image: lscr.io/linuxserver/qbittorrent:latest + container_name: qbittorrent + restart: always + environment: + - PUID=1000 + - PGID=1000 + - TZ=Etc/UTC + - WEBUI_PORT=8081 + volumes: + - /home/miles/qbittorrent-config:/config + - /home/miles/downloads:/downloads + + excalidraw: + image: excalidraw/excalidraw:latest + container_name: excalidraw + restart: always + + watchtower: + image: containrrr/watchtower:latest + container_name: watchtower + restart: always + environment: + - WATCHTOWER_NOTIFICATIONS=shoutrrr + - WATCHTOWER_NOTIFICATION_URL=ntfy://ntfy:80/miles-test + volumes: + - /var/run/docker.sock:/var/run/docker.sock + +volumes: + caddy_data: + caddy_config: \ No newline at end of file