fuck Lemmy
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
# TODO change ALL_CAPS environment variables in all locations
|
||||
# YOUR_DOMAIN and YOUR_POSTGRES_PASSWORD
|
||||
|
||||
x-logging: &default-logging
|
||||
driver: "json-file"
|
||||
options:
|
||||
max-size: "50m"
|
||||
max-file: "4"
|
||||
|
||||
services:
|
||||
#proxy:
|
||||
#image: nginx:1-alpine
|
||||
# ports:
|
||||
# Listen for outside connections on port 10633. You can freely change the left-side
|
||||
# number to a different port, eg using port 80 if you don't need a reverse proxy.
|
||||
# - "10633:8536"
|
||||
#volumes:
|
||||
#- ./nginx_internal.conf:/etc/nginx/nginx.conf:ro,Z
|
||||
#- ./proxy_params:/etc/nginx/proxy_params:ro,Z
|
||||
#restart: always
|
||||
#logging: *default-logging
|
||||
#depends_on:
|
||||
#- pictrs
|
||||
#- lemmy-ui
|
||||
|
||||
lemmy:
|
||||
image: dessalines/lemmy:0.19.15
|
||||
hostname: lemmy
|
||||
restart: always
|
||||
logging: *default-logging
|
||||
environment:
|
||||
- RUST_LOG="warn"
|
||||
volumes:
|
||||
- ./config.hjson:/config/config.hjson:Z
|
||||
depends_on:
|
||||
- postgres
|
||||
- pictrs
|
||||
|
||||
lemmy-ui:
|
||||
image: dessalines/lemmy-ui:0.19.15
|
||||
environment:
|
||||
- LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy:8536
|
||||
- LEMMY_UI_LEMMY_EXTERNAL_HOST=YOUR_DOMAIN
|
||||
- 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.5.21
|
||||
# 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__SERVER__API_KEY=YOUR_POSTGRES_PASSWORD
|
||||
- RUST_BACKTRACE=full
|
||||
- PICTRS__MEDIA__VIDEO__VIDEO_CODEC=vp9
|
||||
- PICTRS__MEDIA__ANIMATION__MAX_WIDTH=256
|
||||
- PICTRS__MEDIA__ANIMATION__MAX_HEIGHT=256
|
||||
- PICTRS__MEDIA__ANIMATION__MAX_FRAME_COUNT=400
|
||||
user: 991:991
|
||||
volumes:
|
||||
- ./volumes/pictrs:/mnt:Z
|
||||
restart: always
|
||||
logging: *default-logging
|
||||
|
||||
postgres:
|
||||
image: pgautoupgrade/pgautoupgrade:18-alpine
|
||||
hostname: postgres
|
||||
environment:
|
||||
- POSTGRES_USER=lemmy
|
||||
- POSTGRES_PASSWORD=YOUR_POSTGRES_PASSWORD
|
||||
- POSTGRES_DB=lemmy
|
||||
shm_size: 1g
|
||||
volumes:
|
||||
- ./volumes/postgres:/var/lib/postgresql:Z
|
||||
# - ./customPostgresql.conf:/etc/postgresql.conf
|
||||
restart: always
|
||||
logging: *default-logging
|
||||
|
||||
postfix:
|
||||
image: mwader/postfix-relay
|
||||
environment:
|
||||
- POSTFIX_myhostname=YOUR_DOMAIN
|
||||
restart: "always"
|
||||
logging: *default-logging
|
||||
Reference in New Issue
Block a user