Wiki and knowledge base for growing teams https://github.com/outline/outline
Go to file
decentral1se ab07cc7299
fix: get generation going
2022-01-07 12:39:26 +01:00
release fix: use correct version 2022-01-06 12:45:13 +01:00
.env.sample fix: get generation going 2022-01-07 12:39:26 +01:00
.gitignore Initial commit 2021-10-28 18:33:56 +00:00
README.md feat: support patch 2022-01-07 09:05:45 +01:00
abra.sh fix: aws env var naming & threading 2022-01-06 15:41:06 +01:00
compose.patch.yml feat: support patch 2022-01-07 09:05:45 +01:00
compose.yml fix: aws env var naming & threading 2022-01-06 15:41:06 +01:00
entrypoint.sh.tmpl fix: aws env var naming & threading 2022-01-06 15:41:06 +01:00

README.md

Outline

Wiki and knowledge base for growing teams

Basic usage

  1. Set up Docker Swarm and abra
  2. Deploy coop-cloud/traefik
  3. abra app new ${REPO_NAME} --secrets (optionally with --pass if you'd like to save secrets in pass)
  4. abra app config YOURAPPNAME - be sure to change $DOMAIN to something that resolves to your Docker swarm box
  5. abra app deploy YOURAPPNAME
  6. Open the configured domain in your browser to finish set-up

Tips & Tricks

Post-deploy migration

abra app run YOURAPPNAME app sh
export DATABASE_PASSWORD=$(cat /run/secrets/db_password)
export DATABASE_URL="postgres://outline:${DATABASE_PASSWORD}@${STACK_NAME}_postgres:5432/outline"
yarn db:migrate --env=production-ssl-disabled

Setting up your .env config

Avoid the use of quotes ("...") as much as possible, the NodeJS scripts flip out for some reason on some vars.

Multiple users logging in & generic oauth

COMPOSE_FILE="compose.yml:compose.patch.yml"