Installer Readeck

APPLICATIONS

Sauvegarde de contenu web et marque page

Readeck est une application open-source de type read-it-later qui vous permet de sauvegarder le contenu lisible des pages web pour le lire plus tard, hors ligne. Contrairement à des services comme Pocket, Readeck est auto-hébergé, ce qui vous donne un contrôle total sur vos données.

Caractéristiques

  • Sauvegarde intelligente : Readeck extrait non seulement le texte d’un article, mais aussi les images, vidéos et liens intégrés.
  • Prise en charge des vidéos : Il peut récupérer automatiquement les transcriptions de vidéos si elles sont disponibles, permettant une lecture plutôt qu’une écoute.
  • Organisation avancée : Vous pouvez étiqueter, favoriser, archiver ou créer des collections d’articles (par exemple, tous les articles sur le self-hosting des 2 dernières semaines).
  • Export en EPUB : Idéal pour lire vos articles sur une liseuse comme Kindle ou Kobo.
  • Extension navigateur : Permet de sauvegarder un lien en un clic. 
installer readeck illustration

Configuration Console

Pour cette application, l'App Store propose l'app par BigBearCasaOS en suivant le code proposé par le site de Readeck Vous pouvez choisir soit l'app du Magasin ou le YAML pour finaliser la configuration de cette application.

Une configuration est disponible avec une base de donnée séparée (utile si vous avez plus de 10 utilisateurs en simultané).

Avec le magasin d'applications

Ouvrez App Store et sur la barre de recherche tapez Readeck.

Cliquez sur l'icône de l'app proposée par BigBearCasaOS et sélectionnez sous le bouton Installer -> Installation personnalisée

installer readeck instal mag apps

Avec le YAML

Copiez collez le code YAML ci-dessous pour une installation personnalisée en important le code (voir méthode sur Mazanoke par exemple)

Deux propositions d'instalation, la première avec Base de Données intégrée SQLite, simple, idéal pour les installations légères ou personnelles ; la deuxième avec une base de données externe (PostgreSQL), pour des environnements de production ou multi-utilisateurs.

Readeck avec SQLite

name: readeck
services:
  app:
    cpu_shares: 
    command: []
    container_name: readeck
    deploy:
      resources:
        limits:
          memory: 
        reservations:
          devices: []
    environment:
      - READECK_LOG_FORMAT=text
      - READECK_LOG_LEVEL=info
      - READECK_SERVER_HOST=0.0.0.0
      - READECK_SERVER_PORT=8000
    healthcheck:
      test:
        - CMD
        - /bin/readeck
        - healthcheck
        - -config
        - config.toml
      timeout: 2s
      interval: 30s
      retries: 3
    image: codeberg.org/readeck/readeck:latest
    labels:
      icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/readeck.png
    ports:
      - target: 8000
        published: "8340"
        protocol: tcp
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/AppData/readeck/data
        target: /readeck
    devices: []
    cap_add: []
    network_mode: bridge
    privileged: false
x-casaos:
  author: self
  category: self
  hostname: ""
  icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/readeck.png
  index: /
  is_uncontrolled: false
  port_map: "8340"
  scheme: http
  store_app_id: app
  title:
    custom: READECK
    en_us: readeck

Readeck avec PostgreSQL

name: readeck
services:
  db:
    cpu_shares: 
    command: []
    container_name: readeck-db
    deploy:
      resources:
        limits:
          memory: 
        reservations:
          devices: []
    environment:
      - POSTGRES_DB=readeck
      - POSTGRES_PASSWORD=readeckisawesome
      - POSTGRES_USER=readeck
    healthcheck:
      test:
        - CMD
        - pg_isready
        - -U
        - readeck
        - -d
        - readeck
      timeout: 1m0s
      interval: 5s
      retries: 5
      start_period: 1m20s
    image: postgres:17
    labels:
      icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/readeck.png
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/AppData/readeck/db
        target: /var/lib/postgresql/data
    ports: []
    devices: []
    cap_add: []
    networks:
      - readeck_network
    privileged: false
  readeck:
    cpu_shares: 
    command: []
    container_name: readeck
    depends_on:
      db:
        condition: service_healthy
        restart: true
        required: true
    deploy:
      resources:
        limits:
          memory: 
        reservations:
          devices: []
    environment:
      - READECK_DATABASE_SOURCE=postgres://readeck:readeckisawesome@readeck-db:5432/readeck
      - READECK_LOG_FORMAT=text
      - READECK_LOG_LEVEL=info
    healthcheck:
      test:
        - CMD
        - /bin/readeck
        - healthcheck
        - -config
        - config.toml
      timeout: 2s
      interval: 30s
      retries: 3
    image: codeberg.org/readeck/readeck:latest
    labels:
      icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/readeck.png
    ports:
      - target: 8000
        published: "8340"
        protocol: tcp
    restart: always
    volumes:
      - type: bind
        source: /DATA/AppData/readeck/data
        target: /readeck
    devices: []
    cap_add: []
    networks:
      - readeck_network
    privileged: false
networks:
  readeck_network:
    name: readeck_network
    driver: bridge
x-casaos:
  author: self
  category: self
  hostname: 
  icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/readeck.png
  index: /
  is_uncontrolled: false
  port_map: "8340"
  scheme: http
  store_app_id: readeck
  title:
    custom: READECK
    en_us: readeck

Paramètres Readeck

Sur la console, indiquez sur la Web UI l'adresse locale de votre machine (fenêtre vide sur la config de l'app de BigBear et défini à 192.168.1.7 sur l'illustration).

Optionnel : Changer le port d'écoute par défaut à 8000 déjà utilisé par Portainer par ex (sur Hôte et Web UI) et ici proposé à 8340.

Si vous utilisez Readeck avec DB, la 'Web UI' est sur l'onglet 'db' et le port sur l'onglet 'readteck'.

installer readeck paramètres console 8340

Installer

Cliquez sur Installer et patientez le temps de l’installation

installer readeck installation

Ouvrir Readeck

Puis, cliquez sur la nouvelle tuile créée pour ouvrir une nouvelle page web

installer readeck ouvrir la tuile

Configuration

Sur la page web, créer votre compte, indiquez votre nom (ou pseudo) et un mot de passe (l'adresse courriel est facultative). Et, Terminer l'installation.

installer readeck créer son compte

Retourner sur le site de Readteck pour exploiter les différentes fonctionnalités et faites un premier test en copiant collant une adresse d'une page d'un site web dans la fenêtre dédiée +Sauvegarder

installer readeck test

Profitez de Readeck

installer readeck test 02
Share This