Wiki and knowledge base for growing teams https://github.com/outline/outline
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
cellarspoon ab07cc7299
fix: get generation going
2 weeks ago
release fix: use correct version 2 weeks ago
.env.sample fix: get generation going 2 weeks ago
.gitignore Initial commit 3 months ago
README.md feat: support patch 2 weeks ago
abra.sh fix: aws env var naming & threading 2 weeks ago
compose.patch.yml feat: support patch 2 weeks ago
compose.yml fix: aws env var naming & threading 2 weeks ago
entrypoint.sh.tmpl fix: aws env var naming & threading 2 weeks ago

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"