Local timeline
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 20:00 CEST
9,2°C, 72% humidity
wind 0,8 m/s (1 Bft) from WSW
gusts 1,4 m/s (1 Bft) from SW
pressure: 1016,6 mbar, ∆ 2,5 mbar
rain: 0,0 mm/hr, today 0,9 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..15,8°C
- humidity: 56%..94%
- pressure: 1013,3 mbar..1016,7 mbar
- wind: 0..3 Bft
Docker Compose Setup for Running Littlefedi
Once we have the Dockerfile for building a littlefedi docker image, we can then make use of it and setup docker compose for it:
networks:
frontend:
name: frontend
external: true
services:
littlefedi:
image: littlefedi
build: ./littlefedi
environment:
- LITTLEFEDI_AUTH_MFA_ENCRYPTION_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- LITTLEFEDI_AUTH_REQUIRE_ADMIN_MFA=true
- LITTLEFEDI_MEDIA_PROXY_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- LITTLEFEDI_SMTP_PASSWORD=XXXXXXXXXXXXXXXXX
ulimits:
nofile: 65536
restart: unless-stopped
networks:
- frontend
volumes:
- ./data:/data
- ./config:/config
- ./backup:/backup
Notes:
-
the
frontendnetwork is reverse-proxied throughcaddyxyzzy.cafe { reverse_proxy littlefedi:8080 } -
the
Dockerfileand the littlefedi sources are located in alittlefedisubdirectory. -
For the value of the environment variables, have a look at littlefedi's documents.
To give it all a spin:
docker compose build littlefedi
docker compose up
Building Littlefedi Docker Image
xyzzy.cafe is powered by littlefedi. I'm running it inside a docker compose setup — which requires a littlefedi docker image to start with:
FROM golang:1.27 AS build
WORKDIR /usr/src/littlefedi
# pre-copy/cache go.mod for pre-downloading dependencies and only redownloading them in subsequent builds if they change
COPY src/go.mod src/go.sum ./
RUN go mod download
COPY src .
RUN make build-blog
FROM debian:trixie-slim
RUN apt-get update && \
apt install -y --no-install-recommends ca-certificates gosu procps && \
rm -rf /var/lib/apt/lists/*
COPY --from=build /usr/src/littlefedi/littlefedi-blog /bin/littlefedi
EXPOSE 8080
# Create default app (UID/GID 1000)
RUN groupadd --gid 1000 app && \
useradd --uid 1000 --gid 1000 --comment "" app
RUN mkdir /config
RUN mkdir /data
RUN mkdir /backup
VOLUME /config
VOLUME /data
VOLUME /backup
COPY entrypoint.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/entrypoint.sh
ENTRYPOINT ["entrypoint.sh"]
CMD ["/bin/littlefedi", "--config", "/config/littlefedi.toml"]
I'm using the "official" golang docker image here to build littlefedi from the expanded littlefedi source tar placed in the src subdirectory.
A couple of notes:
-
I want to have the blog-enabled variant of littlefedi, hence the
make build-blogincantation. -
I'm pretty much only interested in the littlefedi binary, thus, the multi-stage docker file: I pull a slim Debian image for the final docker image and copy the generated
littlefedi-bloginto it (renaming it tolittlefedi). -
To enable
littlefedito do TLS certificate verifications we need theca-certificatespackage installed, we needgosuto runlittelfedias non-root, theprocpspackage to installps(for debugging). -
Given that this is a slim docker container image I just went with
instead of faffing around with linux filesystem hierarchy standard compliant folder names.
/configto hold thelittlefedi.tomlconfiguration file,/datato store media/backupto hold littlefedi's backups
To ensure that mounted volumes (/config, data, /backup) are accessible from outside the docker image entrypoint.sh obtains the UID and GID from the mounted /config volume and modifies the app user and group to match:
#!/bin/bash
CONFIG_UID=$(stat -c '%u' /config)
CONFIG_GID=$(stat -c '%g' /config)
usermod -u "${CONFIG_UID}" app
groupmod -g "${CONFIG_GID}" app
# ensure uid:gid are as intended for
for v in /config /data /backup ; do
chown -R app:app ${v}
done
# run the passed-in args (or CMD if none provided)
exec gosu app "$@"
Using gosu we then run littelfedi (or whatever we pass in as commands) as user app:app.
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 19:00 CEST
11,0°C, 67% humidity
wind 1,5 m/s (1 Bft) from WSW
gusts 3,4 m/s (2 Bft) from WNW
pressure: 1015,9 mbar, ∆ 2,2 mbar
rain: 0,0 mm/hr, today 0,9 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..15,8°C
- humidity: 56%..94%
- pressure: 1013,3 mbar..1015,9 mbar
- wind: 0..3 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 18:00 CEST
12,7°C, 61% humidity
wind 2,5 m/s (2 Bft) from NNW
gusts 4,1 m/s (3 Bft) from N
pressure: 1014,9 mbar, ∆ 1,3 mbar
rain: 0,0 mm/hr, today 0,9 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..15,8°C
- humidity: 56%..94%
- pressure: 1013,3 mbar..1015,0 mbar
- wind: 0..3 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 17:00 CEST
13,2°C, 70% humidity
wind 0,8 m/s (1 Bft) from SSW
gusts 1,7 m/s (1 Bft) from SW
pressure: 1014,1 mbar, ∆ 0,3 mbar
rain: 0,0 mm/hr, today 0,9 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..15,8°C
- humidity: 56%..94%
- pressure: 1013,3 mbar..1015,0 mbar
- wind: 0..3 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 16:00 CEST
14,5°C, 63% humidity
wind 0,9 m/s (1 Bft) from SW
gusts 2,7 m/s (2 Bft) from SW
pressure: 1013,7 mbar, ∆ -0,4 mbar
rain: 0,0 mm/hr, today 0,9 mm
sun: 07:30↥ ↧18:33 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..15,8°C
- humidity: 56%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..3 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 15:00 CEST
15,4°C, 62% humidity
wind 2,0 m/s (1 Bft) from SW
gusts 5,1 m/s (3 Bft) from SW
pressure: 1013,6 mbar, ∆ -0,9 mbar
rain: 0,0 mm/hr, today 0,9 mm
sun: 07:30↥ ↧18:33 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..15,5°C
- humidity: 60%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..3 Bft
fall(en) leaf capturing a piece of blue sky
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 14:00 CEST
13,1°C, 64% humidity
wind 2,5 m/s (2 Bft) from WSW
gusts 5,8 m/s (4 Bft) from W
pressure: 1013,8 mbar, ∆ -0,2 mbar
rain: 0,0 mm/hr, today 0,9 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..13,3°C
- humidity: 63%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..3 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 13:00 CEST
12,4°C, 73% humidity
wind 3,1 m/s (2 Bft) from NNW
gusts 6,1 m/s (4 Bft) from SW
pressure: 1014,1 mbar, ∆ 0,0 mbar
rain: 0,0 mm/hr, today 0,9 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..13,1°C
- humidity: 70%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..3 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 12:00 CEST
10,8°C, 87% humidity
wind 1,8 m/s (1 Bft) from SSW
gusts 3,7 m/s (3 Bft) from W
pressure: 1014,5 mbar, ∆ 0,4 mbar
rain: 0,0 mm/hr, today 0,9 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..12,2°C
- humidity: 79%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..3 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 11:00 CEST
12,2°C, 80% humidity
wind 1,7 m/s (1 Bft) from SSW
gusts 3,1 m/s (2 Bft) from SW
pressure: 1014,0 mbar, ∆ 0,0 mbar
rain: 0,0 mm/hr, today 0,0 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..12,2°C
- humidity: 80%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..2 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 10:00 CEST
12,0°C, 81% humidity
wind 2,4 m/s (2 Bft) from SW
gusts 4,1 m/s (3 Bft) from SW
pressure: 1014,1 mbar, ∆ 0,1 mbar
rain: 0,0 mm/hr, today 0,0 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..12,1°C
- humidity: 80%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..2 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 09:00 CEST
10,7°C, 83% humidity
wind 2,0 m/s (1 Bft) from WSW
gusts 3,1 m/s (2 Bft) from SSE
pressure: 1014,2 mbar, ∆ 0,3 mbar
rain: 0,0 mm/hr, today 0,0 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..10,7°C
- humidity: 80%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..2 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 08:00 CEST
9,9°C (feels like 9,1°C), 89% humidity
wind 1,9 m/s (1 Bft) from S
gusts 2,7 m/s (2 Bft) from S
pressure: 1013,9 mbar, ∆ 0,2 mbar
rain: 0,0 mm/hr, today 0,0 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 1% — new
min..max:
- temperature: 8,0°C..10,7°C
- humidity: 80%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..2 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 07:00 CEST
9,7°C, 90% humidity
wind 0,3 m/s (0 Bft) from SSE
gusts 1,0 m/s (1 Bft) from S
pressure: 1014,0 mbar, ∆ 0,0 mbar
rain: 0,0 mm/hr, today 0,0 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 0% — new
min..max:
- temperature: 8,0°C..10,7°C
- humidity: 80%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..2 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 06:00 CEST
9,7°C, 92% humidity
wind 0,3 m/s (0 Bft) from W
gusts 1,4 m/s (1 Bft) from W
pressure: 1013,9 mbar, ∆ -0,4 mbar
rain: 0,0 mm/hr, today 0,0 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 0% — new
min..max:
- temperature: 8,0°C..10,7°C
- humidity: 80%..94%
- pressure: 1013,5 mbar..1015,0 mbar
- wind: 0..2 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 05:00 CEST
9,9°C (feels like 8,9°C), 91% humidity
wind 2,3 m/s (2 Bft) from SSW
gusts 3,1 m/s (2 Bft) from SE
pressure: 1013,7 mbar, ∆ -0,6 mbar
rain: 0,0 mm/hr, today 0,0 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 0% — new
min..max:
- temperature: 8,0°C..10,7°C
- humidity: 80%..94%
- pressure: 1013,6 mbar..1015,0 mbar
- wind: 0..2 Bft
Weather report for Röthelheimpark, Erlangen, Germany
2026-10-11 04:00 CEST
10,1°C, 90% humidity
wind 2,2 m/s (2 Bft) from S
gusts 3,4 m/s (2 Bft) from SW
pressure: 1013,9 mbar, ∆ -0,7 mbar
rain: 0,0 mm/hr, today 0,0 mm
sun: 07:30↥ ↧18:34 CEST
moon: 08:30↥ ↧18:23 CEST
moon is at 0% — new
min..max:
- temperature: 8,0°C..10,7°C
- humidity: 80%..94%
- pressure: 1013,9 mbar..1015,0 mbar
- wind: 0..2 Bft