Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
services:lemmy [2025/01/29 07:43] – willy | services:lemmy [2025/02/04 11:04] (current) – willy | ||
---|---|---|---|
Line 52: | Line 52: | ||
password: "<< | password: "<< | ||
} | } | ||
- | hostname: " | + | hostname: " |
pictrs: { | pictrs: { | ||
url: " | url: " | ||
Line 111: | Line 111: | ||
image: nginx: | image: nginx: | ||
ports: | ports: | ||
- | | + | - " |
- | # number to a different port, eg using port 80 if you don't need a reverse proxy. | + | |
- | | + | |
volumes: | volumes: | ||
- / | - / | ||
Line 151: | Line 149: | ||
pictrs: | pictrs: | ||
image: asonix/ | image: asonix/ | ||
- | # this needs to match the pictrs url in lemmy.hjson | ||
hostname: pictrs | hostname: pictrs | ||
- | # we can set options to pictrs like this, here we set max. image size and forced format for conversion | ||
- | # entrypoint: /sbin/tini -- / | ||
environment: | environment: | ||
- PICTRS_OPENTELEMETRY_URL=http:// | - PICTRS_OPENTELEMETRY_URL=http:// | ||
Line 163: | Line 158: | ||
- PICTRS__MEDIA__ANIMATION__MAX_HEIGHT=256 | - PICTRS__MEDIA__ANIMATION__MAX_HEIGHT=256 | ||
- PICTRS__MEDIA__ANIMATION__MAX_FRAME_COUNT=400 | - PICTRS__MEDIA__ANIMATION__MAX_FRAME_COUNT=400 | ||
- | user: 991:991 | + | user: 991: |
volumes: | volumes: | ||
- | - / | + | - / |
restart: always | restart: always | ||
logging: *default-logging | logging: *default-logging | ||
Line 176: | Line 171: | ||
environment: | environment: | ||
- POSTGRES_USER=lemmy | - POSTGRES_USER=lemmy | ||
- | - POSTGRES_PASSWORD=<< | + | - POSTGRES_PASSWORD=<< |
- POSTGRES_DB=lemmy | - POSTGRES_DB=lemmy | ||
shm_size: 1g | shm_size: 1g | ||
Line 190: | Line 185: | ||
image: mwader/ | image: mwader/ | ||
environment: | environment: | ||
- | - POSTFIX_myhostname=" | + | - POSTFIX_myhostname=" |
restart: " | restart: " | ||
logging: *default-logging | logging: *default-logging | ||
Line 198: | Line 193: | ||
networks: | networks: | ||
lemmy-net: | lemmy-net: | ||
- | dns_enabled: | + | dns_enabled: |
</ | </ | ||
- | Please note that this compose file is a bit different from the original one. Note the network, which enabled DNS internal name resolver, which is disabled by default in podman but needs to be enabled for the proxy to work. Also note that the //depends// lines have been changed a bit from the docker original example. | ||
+ | Please also note that the //depends// lines have been changed a bit from the docker original example, maybe due to some podman differences. | ||
- | Last, edit the **customPostgresql.conf** with the output generated from [[https:// | + | **Note:** first startup might fail because |
- | Now pull it: | + | Now pull the images: |
<code bash> | <code bash> | ||
podman compose pull | podman compose pull | ||
Line 254: | Line 249: | ||
add_header X-Frame-Options " | add_header X-Frame-Options " | ||
add_header X-XSS-Protection "1; mode=block"; | add_header X-XSS-Protection "1; mode=block"; | ||
+ | |||
+ | access_log / | ||
+ | error_log / | ||
location / { | location / { | ||
Line 289: | Line 287: | ||
rc-service user-containers.lemmy start | rc-service user-containers.lemmy start | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== Usage Notes ==== | ||
+ | |||
+ | A few notes and hints i learned after setting everything up and running. | ||
+ | |||
+ | * Federation takes hours. Expect at least half day / one day for your new instance to propagate the fediverse and start being picked up by other lemmy instances. At least a few hours. Manually forcing specified instances by searching for communities on them will speed this up a bit, but not too much. | ||
+ | |||
+ | * Registering new users will just popup a notification in your admin panel, you will need to go there and accept them. At first i was expecting an email in my inbox (a real email), but i doesnt happen. At the same time, i strongly suggest you don't allow open registrations for legal issues and such. | ||
+ | |||
+ | * You might want to head to [[https:// | ||
+ | |||