AFFiNE
Workspace that mixes docs, whiteboards and databases, so a page can flip between writing and an endless canvas. Edits sync to this server as you type.
Documents / Productivity / Wiki
Read-it-later app that saves the full text and images of web pages, with highlights, labels, collections, full-text search and e-book export.
It isn't in the main Portainer Templates list yet, so use this one. Portainer takes one URL at a time, so it swaps out whatever list you had before.
In Portainer, head to Settings --> App Templates, paste this in as the URL and save.
https://raw.githubusercontent.com/NotAFlightRisk/portainer-templates-extras/main/templates.json http://<your-server>:8097 in a browser.Save this as compose.yml, then run docker compose up -d next to it.
services:
readeck:
image: codeberg.org/readeck/readeck:latest
container_name: readeck
restart: unless-stopped
ports:
- 8097:8000
volumes:
- readeck-readeck:/readeck
volumes:
readeck-readeck:
Or skip the file and start it with one command.
docker run -d \
--name readeck \
--restart unless-stopped \
-p 8097:8000 \
-v readeck-readeck:/readeck \
codeberg.org/readeck/readeck:latest Open http://<your-host>:8097 and create your account. Whoever gets there first becomes the admin, and there are no open sign-ups after that, the admin adds users under Settings --> Users. The browser extension saves pages in one click. Readeck won't fetch pages on private addresses, so links to things on your LAN save without their content. The settings, generated secret key, SQLite database and every saved page live in the volume. Docs: readeck.org
Change the left side of a port if it clashes with something else on your server. The volumes are where the data lives, so keep them when you update.
| On your server | In the container |
|---|---|
8097 | 8000/tcp |
readeck-readeck | /readeck |