GitHub - ggeorgovassilis/selfhosted-reader

1 min read Original article ↗

Skip to content

Navigation Menu

Repository files navigation

Self-hosted RSS reader

Self-host FreshRSS, a RSS reader with a web interface, with Docker. Serves over secure HTTPS.

Installation

  1. Check out this repository git clone https://github.com/ggeorgovassilis/selfhosted-reader

  2. Create an .env file with this content:

DOMAIN=your.domain
PORT=443
  1. (Set up the domain DNS to point to your server)

  2. docker compose up -d

  3. Access FreshRSS

    • Via https://your.domain:port (with valid certificate from Let's Encrypt)
    • Or https://<your-ip>:port (with self-signed certificate; browser will warn) Follow the wizard instruction to set up a user name and password.

Certificate Management

  • Domain: Caddy will automatically request and renew certificates from Let's Encrypt.
  • IP: Caddy will generate a self-signed certificate for HTTPS.
  • No manual certificate setup required.

Environment Variables

Edit variables in .env