Podman setup with services

This commit is contained in:
tryashtar
2026-03-18 19:36:29 -06:00
parent a956962058
commit a15574bbf4
5 changed files with 951 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
*
!*/
!/.gitignore
!/docker-compose.yaml
!/caddy/Caddyfile
!/copyparty/config/copyparty.conf
!/pigallery2/config/config.json
!/http/index.html
!/http/poem.html
!/http/script.js
!/http/style.css
+24
View File
@@ -0,0 +1,24 @@
{
email trystkelly@gmail.com
}
jellyfin.trystkelly.com {
reverse_proxy jellyfin:8096
encode
}
copyparty.trystkelly.com {
reverse_proxy copyparty:3923
encode
}
photos.trystkelly.com {
reverse_proxy pigallery2:80
encode
}
trystkelly.com {
root * /srv
file_server browse
encode
}
+20
View File
@@ -0,0 +1,20 @@
[global]
z
ah-alg: argon2
shr: /shr
hist: /app/cache/copyparty
xff-src: lan
rproxy: -1
[accounts]
trystan: +ix4w-M4U9jIaLc0BMxc2YkvVP5E0Haut
[/home]
/home/trystan
accs:
A: trystan
[/d]
/d
accs:
A: trystan
+63
View File
@@ -0,0 +1,63 @@
services:
caddy:
image: caddy:latest
container_name: trystkelly-caddy
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "443:443/udp"
volumes:
- "./caddy:/etc/caddy"
- "./caddy/data:/data"
- "./caddy/config:/config"
- "./http:/srv"
- "./media:/d:ro"
networks:
- web-network
jellyfin:
image: jellyfin/jellyfin:latest
container_name: trystkelly-jellyfin
restart: unless-stopped
volumes:
- "./jellyfin/config:/config"
- "./jellyfin/cache:/cache"
- "./media:/d:ro"
networks:
- web-network
copyparty:
image: copyparty/ac:latest
container_name: trystkelly-copyparty
restart: unless-stopped
volumes:
- "./copyparty/config:/cfg"
- "./copyparty/cache:/app/cache"
- "/home/trystan:/home/trystan"
- "./media:/d"
networks:
- web-network
pigallery2:
image: bpatrik/pigallery2:latest
container_name: trystkelly-pigallery2
restart: unless-stopped
deploy:
resources:
limits:
memory: 3G
environment:
- NODE_ENV=production
volumes:
- "./pigallery2/config:/app/data/config"
- "./pigallery2/db:/app/data/db"
- "./pigallery2/images:/app/data/images:ro"
- "./pigallery2/tmp:/app/data/tmp"
- "./media:/d:ro"
networks:
- web-network
networks:
web-network:
driver: bridge
+832
View File
File diff suppressed because one or more lines are too long