Collect topics transparently and accessibly
tops
is a tool that makes it easy to keep track of topics your group would like to discuss.
Caprover is a tool that turns your personal VPS into a Platform as a Service comparable to dokku or Heroku.
- Get started with Caprover on your VPS and your CLI
- Create a new app named
tops
(or anything else you like) in the Caprover interface and selectHas Persistent Data
- Inside the
HTTP Settings
section of the new app enable HTTPS and selectForce HTTPS by redirecting all HTTP traffic to HTTPS
- Inside the
App Configs
section of the new app configure the environment variables described in secrets-example.env - Inside the
App Configs
section add a new persistent directory with the following values (if you are using the default SQLite database)Path in App
:/usr/src/app/persistent
(this needs to match the path you entered for theDATABASE_URL
value)Label
:tops-data
(or anything else you like)
- On your local machine, clone this repository and
cd
into itgit clone https://github.com/wolfskaempf/tops.git && cd tops
- Run
caprover deploy
and select your server and the app you just created- If this command doesn't exist, make sure that you followed Step 3 of Getting Started with Caprover