1 Commits
Author SHA1 Message Date
dependabot[bot] f7b19db772 Bump vite and @vitejs/plugin-react in /frontend
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react). These dependencies needed to be updated together.

Updates `vite` from 5.4.21 to 8.1.4
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.1.4/packages/vite)

Updates `@vitejs/plugin-react` from 4.7.0 to 6.0.3
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.3/packages/plugin-react)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.1.4
  dependency-type: direct:development
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.0.3
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-10 13:50:44 +00:00
3 changed files with 560 additions and 1365 deletions
-71
View File
@@ -11,74 +11,3 @@ navigation on mobile. Feeds refresh automatically in the background.
- OPML import and export (moving in from another reader, or backing out)
- Light and dark themes
- Everything in a single SQLite file
## Quick start (Docker Compose)
This is the easiest path and what the instructions below assume.
1. Copy this whole `dispatch-rss` folder onto your server (or clone it if you put it in git).
2. Edit `docker-compose.yml` if you want a different port than `8080`, or point the
`./data` volume at wherever you want the database stored.
3. From inside the folder:
```bash
docker compose up -d --build
```
4. Visit `http://<your-server-ip>:8080`.
That's it — the container fetches your feeds every 15 minutes by default (configurable
via `FETCH_INTERVAL_MINUTES`) and stores everything in the mounted `/data` volume, so
updating or recreating the container never loses your feeds or read state.
## Running this on Unraid specifically
You have two easy options. Either works — pick whichever you're already using for
other containers.
### Option A: Compose Manager plugin (recommended if you use docker-compose elsewhere)
1. Install **Compose Manager** from the Community Applications store, if you don't have it.
2. Copy this project folder to somewhere on your array, e.g. `/mnt/user/appdata/dispatch-rss/`.
3. In Compose Manager, add a new stack pointing at that folder's `docker-compose.yml`.
4. Before starting it, change the volume line to something durable on your array, e.g.:
```yaml
volumes:
- /mnt/user/appdata/dispatch-rss/data:/data
```
5. Start the stack. The UI will be at `http://<unraid-ip>:8080`.
### Option B: Plain Docker (no compose plugin needed)
1. Copy the project folder to your server, e.g. `/mnt/user/appdata/dispatch-rss/`.
2. Open an Unraid terminal and build the image:
```bash
cd /mnt/user/appdata/dispatch-rss
docker build -t dispatch-rss:latest .
```
3. In the Unraid **Docker** tab, click **Add Container**, and set:
- **Repository**: `dispatch-rss:latest`
- **Network Type**: `bridge`
- **Port**: container `8080` → host `8080` (or any free port you prefer)
- **Path**: container `/data` → host `/mnt/user/appdata/dispatch-rss/data`
- **Environment variable** (optional): `FETCH_INTERVAL_MINUTES` = `15`
4. Apply, then visit `http://<unraid-ip>:8080`.
If you'd rather not build on the Unraid box itself, you can build the image on
another machine, push it to Docker Hub or a private registry, and just point the
**Repository** field at that image instead of building locally.
## Configuration
Environment variables (all optional):
| Variable | Default | What it does |
|---|---|---|
| `PORT` | `8080` | Port the app listens on inside the container |
| `DATA_DIR` | `/data` | Where the SQLite database file is stored |
| `FETCH_INTERVAL_MINUTES` | `15` | How often feeds are refreshed automatically |
+558 -1292
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -13,7 +13,7 @@
"react-dom": "^18.3.1"
},
"devDependencies": {
"@vitejs/plugin-react": "^4.3.1",
"vite": "^5.4.2"
"@vitejs/plugin-react": "^6.0.3",
"vite": "^8.1.4"
}
}