Skip to content

wolfskaempf/tops

Repository files navigation

tops

Collect topics transparently and accessibly

tops is a tool that makes it easy to keep track of topics your group would like to discuss.

Deploy using Caprover

Caprover is a tool that turns your personal VPS into a Platform as a Service comparable to dokku or Heroku.

  1. Get started with Caprover on your VPS and your CLI
  2. Create a new app named tops (or anything else you like) in the Caprover interface and select Has Persistent Data
  3. Inside the HTTP Settings section of the new app enable HTTPS and select Force HTTPS by redirecting all HTTP traffic to HTTPS
  4. Inside the App Configs section of the new app configure the environment variables described in secrets-example.env
  5. 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 the DATABASE_URL value)
    • Label: tops-data (or anything else you like)
  6. On your local machine, clone this repository and cd into it git clone https://github.com/wolfskaempf/tops.git && cd tops
  7. Run caprover deploy and select your server and the app you just created