repository
0.0.0-20250105093627-45ec370989e9
Repository: https://github.com/abcdlsj/rssy.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
RSSy
RSS
+ y
= RSSy
RSSy
is a RSS management site build by Go
+ Template
+ GitHub OAuth
.
- Support
Import
opml
file, andExport
feeds toopml
- Using
Github OAuth
- Support
Sqlite3
andPostgres
byGorm
- Clean and modern design
- Customize config for echo feed(hide at unread, send to kindle(comming soon))
Run
add needed environment variables.
DB
:sqlite3
path orpostgres
urlSITE_URL
: site url, used for oauth redirectGH_CLIENT_ID
: github client idGH_SECRET
: github client secretPORT
: server port, default8080
PG
: usepostgres
or not, default usesqlite3
then run
go run main.go
Deploy with docker
Dockerfile auto generated by abcdlsj//nestg
- build image
docker build -t <imagename> .
- Run with postgres
docker run -d --restart unless-stopped -e PG=true -e DB="<postgres url>" -e SITE_URL="https://example.com" -e GH_CLIENT_ID="xxxxx" -e GH_SECRET="xxxxx" -e PORT="8080" -p 19200:8080 <imagename>
- Or Run with sqlite
can use --mount type=bind,source=rssy.db,target=/rssy.db
to mount database.
remove PG=true
environment variable.
docker run -d --restart unless-stopped -e DB="rssy.db" -e SITE_URL="https://example.com" -e GH_CLIENT_ID="xxxxx" -e GH_SECRET="xxxxx" -e PORT="8080" -p 19200:8080 --mount type=bind,source=rssy.db,target=/rssy.db <imagename>
PNGs