128 lines
4.4 KiB
YAML
128 lines
4.4 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: 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
|