Awesome
expanse
selfhosted multi-user web app for externally storing Reddit items (saved, created, upvoted, downvoted, hidden) to bypass Reddit's 1000-item listing limits
- features::
- new items auto-sync
- synced items not affected by Reddit deletion
- search for items
- filter by subreddit
- unsave/delete/unvote/unhide items from Reddit directly on expanse
- import csv data from Reddit data request
- export data as json
- demo
- requirements::
- setup::
- clone repo:
git clone https://github.com/aplotor/expanse.git
- cd into repo:
cd ./expanse/
- create environment variables file:
cp ./backend/.env_example ./backend/.env_prod
- fill out the values in the
./backend/.env_prod
file
- clone repo:
- usage::
- cd into repo
- start:
sh ./run.sh prod up
(stop:sh ./run.sh prod down
) - go to http://localhost:1301 / http://{host ip}:1301
- updating::
- cd into repo
- update:
sh ./run.sh prod update
- <details><summary>(optional) systemd service</summary><ol><li>cd into repo</li><li>update repo path in service file: <code>sed -i "s./opt/expanse.$PWD.g" ./expanse.service</code></li><li>allow executing <code>./run.sh</code>: <code>chmod +x ./run.sh</code></li><li>enable and start service: <code>systemctl enable ./expanse.service --now</code></li></ol></details>