make it more redubel

This commit is contained in:
2026-01-21 15:49:44 +00:00
parent 57b8b41a17
commit 0d2b5203ba
+42 -27
View File
@@ -1,5 +1,6 @@
services:
# --- CORE INFRASTRUCTURE ---
# Reverse Proxy to handle incoming traffic and SSL
caddy:
image: caddy:latest
container_name: caddy
@@ -11,6 +12,7 @@ services:
- caddy_data:/data
- caddy_config:/config
# Automatically updates your Docker containers to the latest images
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
@@ -18,8 +20,8 @@ services:
volumes:
- /var/run/docker.sock:/var/run/docker.sock
# --- YOUR APPS ---
# --- DEVELOPMENT & PRODUCTIVITY ---
# VS Code in the browser
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
@@ -28,11 +30,29 @@ services:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- PASSWORD=mimiAL64.68
- PASSWORD=mimiAL64.68 # Consider moving this to a .env file for security
volumes:
- /home/miles/code-config:/config
- /home/miles/projects:/config/workspace
# Self-hosted Git service
gitea:
image: gitea/gitea:latest
container_name: gitea
restart: always
environment:
- GITEA__server__ROOT_URL=http://raspberrypi.tail46eacb.ts.net:4533/git/
volumes:
- /home/miles/gitea-data:/data
# Virtual whiteboard for sketching and diagrams
excalidraw:
image: excalidraw/excalidraw:latest
container_name: excalidraw
restart: always
# --- KNOWLEDGE & DASHBOARD ---
# Centralized dashboard for all your services
homarr:
image: ghcr.io/homarr-labs/homarr:latest
container_name: homarr
@@ -40,6 +60,19 @@ services:
volumes:
- /home/miles/homarr-data:/appdata
# Personal knowledge base and hierarchical note-taking
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
# --- MEDIA & ENTERTAINMENT ---
# Music streaming server (Subsonic compatible)
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
@@ -51,25 +84,7 @@ services:
- /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.tail46eacb.ts.net:4533/git/
volumes:
- /home/miles/gitea-data:/data
# Game ROM manager and browser-based emulator
romm:
image: rommapp/romm:latest
container_name: romm
@@ -84,11 +99,14 @@ services:
- /home/miles/roms:/roms
- /home/miles/romm-data:/data
# Cache database for RomM
romm-redis:
image: redis:alpine
container_name: romm-redis
restart: always
# --- UTILITIES ---
# Push notification service (Pub-Sub)
ntfy:
image: binwiederhier/ntfy:latest
container_name: ntfy
@@ -97,6 +115,7 @@ services:
volumes:
- /home/miles/ntfy-cache:/var/cache/ntfy
# Torrent client with Web UI
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
@@ -107,11 +126,7 @@ services:
- /home/miles/qbittorrent-config:/config
- /home/miles/downloads:/downloads
excalidraw:
image: excalidraw/excalidraw:latest
container_name: excalidraw
restart: always
# Persistent volumes for Caddy configuration
volumes:
caddy_data:
caddy_config: