Readeck on scale 25:04

Looking for a replacement of pocket, I thought to install readeck as app or instance. Could not manage to get a running version.
Is anybody out there, who managed to install readeck and can give some advice? There is not yet a community app, so I tried installing with yaml-code I found on readeck org website, but not successful. I think there is a lack of understanding on my side.

just took a quick look at the compose file, but looks rather straight forward.
All you should have to adjust in the compose file are storage paths for the app data and if you want to use postgress the storage path for postgress and permissions for postgress. I might give this a try when i’m back home from work.

OK i’ve got it running.

Here’s the steps i’ve taken:

  1. Create a Dataset called readeck on your apps pool. Inside that Dataset create two child Datasets called readeck-data and readeck-postgres.
  2. Edit the permissons of the readeck dataset and add user and group netdata to it ( required because postres runs as user 999 which correlates to user netdata in truenas)
  3. Save the ACLS recursively and also to child datasets.
  4. use the following yaml:
version: "3.8"

volumes:
  readeck-data:
  readeck-db:

services:
  db:
    image: postgres:17
    container_name: readeck-db
    environment:
      - POSTGRES_DB=readeck 
      - POSTGRES_USER=readeck
      - POSTGRES_PASSWORD=readeckisawesome #adjust password if you want
    volumes:
      - /mnt/Plugins/test/readeck-postgres:/var/lib/postgresql/data #adjust /mnt/Plugins/test to the path you want to use
    restart: unless-stopped
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -d readeck"]
      interval: 30s
      timeout: 5s
      retries: 5
      start_period: 20s

  app:
    image: codeberg.org/readeck/readeck:latest
    container_name: readeck
    depends_on:
      db:
        condition: service_healthy
    ports:
      - 8000:8000
    environment:
      - READECK_DATABASE_SOURCE=postgres://readeck:readeckisawesome@readeck-db:5432/readeck
      - READECK_LOG_LEVEL=info
      - READECK_SERVER_HOST=0.0.0.0
      - READECK_SERVER_PORT=8000
      # Optional:
      # - READECK_SERVER_PREFIX=/
      # - READECK_ALLOWED_HOSTS=readeck.example.com
    volumes:
      - /mnt/Plugins/test/readeck-data:/readeck #adjust /mnt/Plugins/test to the path you want to use
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "/bin/readeck", "healthcheck", "-config", "config.toml"]
      interval: 30s
      timeout: 2s
      retries: 3

press save and you should be good
6. The webgui for readeck can be reached at :8000

1 Like

Thank You very much, LarsR. I’m going to try.

It works. Thanks a lot.

1 Like

Glad i could help.