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 Settingssection of the new app enable HTTPS and selectForce HTTPS by redirecting all HTTP traffic to HTTPS - Inside the
App Configssection of the new app configure the environment variables described in secrets-example.env - Inside the
App Configssection 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_URLvalue)Label:tops-data(or anything else you like)
- On your local machine, clone this repository and
cdinto itgit clone https://github.com/wolfskaempf/tops.git && cd tops - Run
caprover deployand 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