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: 2048M 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_postgres18 - NODE_OPTIONS=--max-old-space-size=2048 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