Files
hermes-docker/selfhosted_services/docker-compose.yaml
R. Gierwialo c835884360 Gitea update
2025-08-24 14:26:36 +00:00

140 lines
4.7 KiB
YAML

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: docker.gitea.com/gitea:1.24.5
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: '1.0'
memory: 512M
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
calibre-own:
image: lscr.io/linuxserver/calibre-web:latest
container_name: self_calibre_own
environment:
#- PUID=1000
#- PGID=1000
- TZ=Europe/Warsaw
- CALIBRE_PORT=80
deploy:
resources:
limits:
cpus: '0.50'
memory: 512M
volumes:
- data_calibre_config_own:/config
- /opt/books/own:/books
restart: unless-stopped
networks:
internal_traffic:
ipv4_address: 192.168.3.38
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
joplin:
image: joplin/server:3.4.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_own:
external: true
data_calibre_config_misc:
external: true
networks:
internal_traffic:
external: true