Files
hermes-docker/selfhosted_services/docker-compose.yaml

128 lines
4.4 KiB
YAML
Raw Normal View History

2025-04-01 18:03:17 +00:00
services:
shaarli:
image: shaarli:latest
container_name: self_shaarli
networks:
internal_traffic:
ipv4_address: 192.168.3.10
volumes:
- data_shaarli:/var/www/shaarli/data
- data_shaarli_cache:/var/www/shaarli/cache
restart: no
deploy:
resources:
limits:
cpus: '0.50'
memory: 128M
gitea:
image: kunde21/gitea-arm:latest
container_name: self_gitea
networks:
internal_traffic:
ipv4_address: 192.168.3.20
volumes:
- data_gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
restart: no
deploy:
resources:
limits:
cpus: '0.50'
memory: 128M
selfoss:
container_name: self_selfoss
image: rsprta/selfoss
restart: no
deploy:
resources:
limits:
cpus: '0.50'
memory: 128M
networks:
internal_traffic:
ipv4_address: 192.168.3.30
volumes:
- data_selfoss:/selfoss/data
tube:
image: jellyfin/jellyfin:latest
container_name: self_jellyfin
networks:
internal_traffic:
ipv4_address: 192.168.3.37
volumes:
- "/opt/jellyfin/config:/config"
- "/opt/jellyfin/cache:/cache"
- "/opt/jellyfin/media:/media"
calibre:
image: lscr.io/linuxserver/calibre-web:latest
#image: rgcalibre:0.6.24
container_name: self_calibre
environment:
#- PUID=1000
#- PGID=1000
- TZ=Europe/Warsaw
#- DOCKER_MODS=linuxserver/mods:universal-calibre #optional
- CALIBRE_PORT=80
deploy:
resources:
limits:
cpus: '0.50'
memory: 512M
volumes:
- data_calibre_config:/config
- /opt/books:/books
restart: unless-stopped
networks:
internal_traffic:
ipv4_address: 192.168.3.38
joplin:
image: florider89/joplin-server:2.14.2
container_name: self_joplin
networks:
internal_traffic:
ipv4_address: 192.168.3.40
deploy:
resources:
limits:
cpus: '1.0'
memory: 1024M
restart: no
environment:
- APP_PORT=443
- APP_BASE_URL=${APP_BASE_URL}
- DB_CLIENT=pg
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DATABASE=${POSTGRES_DATABASE}
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PORT=${POSTGRES_PORT}
- POSTGRES_HOST=self_postgres
volumes:
data_shaarli:
external: true
data_shaarli_cache:
external: true
data_gitea:
external: true
data_selfoss:
external: true
data_postgres:
external: true
data_calibre_config:
external: true
networks:
internal_traffic:
external: true