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

140 lines
4.7 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:
2025-08-24 14:26:36 +00:00
image: docker.gitea.com/gitea:1.24.5
2025-04-01 18:03:17 +00:00
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:
2025-08-24 14:26:36 +00:00
cpus: '1.0'
memory: 512M
2025-04-01 18:03:17 +00:00
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
2025-06-22 19:17:31 +00:00
calibre-own:
2025-04-01 18:03:17 +00:00
image: lscr.io/linuxserver/calibre-web:latest
2025-06-22 19:17:31 +00:00
container_name: self_calibre_own
2025-04-01 18:03:17 +00:00
environment:
#- PUID=1000
#- PGID=1000
- TZ=Europe/Warsaw
- CALIBRE_PORT=80
deploy:
resources:
limits:
cpus: '0.50'
memory: 512M
volumes:
2025-06-22 19:17:31 +00:00
- data_calibre_config_own:/config
- /opt/books/own:/books
2025-04-01 18:03:17 +00:00
restart: unless-stopped
networks:
internal_traffic:
ipv4_address: 192.168.3.38
2025-06-22 19:17:31 +00:00
calibre-misc:
image: lscr.io/linuxserver/calibre-web:latest
container_name: self_calibre_misc
environment:
#- PUID=1000
#- PGID=1000
- TZ=Europe/Warsaw
- CALIBRE_PORT=80
deploy:
resources:
limits:
cpus: '0.50'
memory: 512M
volumes:
- data_calibre_config_misc:/config
- /opt/books/misc:/books
restart: unless-stopped
networks:
internal_traffic:
ipv4_address: 192.168.3.39
2025-04-01 18:03:17 +00:00
joplin:
2025-08-20 20:05:47 +00:00
image: joplin/server:3.4.2
2025-04-01 18:03:17 +00:00
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
2025-06-22 19:17:31 +00:00
data_calibre_config_own:
2025-04-01 18:03:17 +00:00
external: true
2025-06-22 19:17:31 +00:00
data_calibre_config_misc:
external: true
2025-04-01 18:03:17 +00:00
networks:
internal_traffic:
external: true