Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.7"
- x-logging: &default-logging
- driver: "json-file"
- options:
- max-size: "50m"
- max-file: "4"
- services:
- proxy:
- image: nginx:1-alpine
- ports:
- # actual and only port facing any connection from outside
- # Note, change the left number if port 1236 is already in use on your system
- # You could use port 80 if you won't use a reverse proxy
- - "1234:8536"
- volumes:
- - ./nginx_internal.conf:/etc/nginx/nginx.conf:ro,Z
- restart: always
- logging: *default-logging
- depends_on:
- - pictrs
- - lemmy-ui
- lemmy:
- image: ghcr.io/ubergeek77/lemmy:0.18.0
- hostname: lemmy
- restart: always
- logging: *default-logging
- environment:
- - RUST_LOG="warn"
- volumes:
- - ./lemmy.hjson:/config/config.hjson:Z
- depends_on:
- - postgres
- - pictrs
- lemmy-ui:
- image: ghcr.io/ubergeek77/lemmy-ui:0.18.0
- environment:
- - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy:8536
- - LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:1234
- - LEMMY_UI_HTTPS=true
- volumes:
- - ./volumes/lemmy-ui/extra_themes:/app/extra_themes
- depends_on:
- - lemmy
- restart: always
- logging: *default-logging
- pictrs:
- image: asonix/pictrs:0.4.0
- # this needs to match the pictrs url in lemmy.hjson
- hostname: pictrs
- # we can set options to pictrs like this, here we set max. image size and forced format for conversion
- # entrypoint: /sbin/tini -- /usr/local/bin/pict-rs -p /mnt -m 4 --image-format webp
- environment:
- - PICTRS_OPENTELEMETRY_URL=http://otel:4137
- - PICTRS__API_KEY=xiseiXoox9oXaichooy3
- - RUST_LOG=debug
- - RUST_BACKTRACE=full
- - PICTRS__MEDIA__VIDEO_CODEC=vp9
- - PICTRS__MEDIA__GIF__MAX_WIDTH=256
- - PICTRS__MEDIA__GIF__MAX_HEIGHT=256
- - PICTRS__MEDIA__GIF__MAX_AREA=65536
- - PICTRS__MEDIA__GIF__MAX_FRAME_COUNT=400
- user: 991:991
- volumes:
- - ./volumes/pictrs:/mnt:Z
- restart: always
- logging: *default-logging
- deploy:
- resources:
- limits:
- memory: 690m
- postgres:
- image: postgres:15-alpine
- hostname: postgres
- environment:
- - POSTGRES_USER=lemmy
- - POSTGRES_PASSWORD=xiseiXoox9oXaichooy3
- - POSTGRES_DB=lemmy
- volumes:
- - ./volumes/postgres:/var/lib/postgresql/data:Z
- - ./customPostgresql.conf:/etc/postgresql.conf
- restart: always
- logging: *default-logging
- postfix:
- image: mwader/postfix-relay
- environment:
- - POSTFIX_myhostname=tw.arkadi.one
- restart: "always"
- logging: *default-logging
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement