notea-de-me/server/README.md

833 B

Using File Auth

  1. Build a linux binary with GOOS=linux CGO_ENABLED=0 go build -o ./exec-server -a -installsuffix cgo -ldflags "-s -w"
  2. Add your usernames, passwords, groups to releasedata/users.yaml
  3. {one time} Generate and store an encryption KEY in Vault+Lastpass
  4. Build a Docker image with docker build -t registry-app.eng.qops.net:5001/bel/work-notes:latest --build-arg KEY='{{INSERT YOUR KEY HERE}}' .
  5. Push with docker push registry-app.eng.qops.net:5001/bel/work-notes:latest
  6. Run like docker run -v /mnt/files:/main/public/files -v /mnt/media:/main/public/media -e KEY='{{INSERT YOUR KEY HERE}}' -p 3005:3005 --rm -it registry-app.eng.qops.net:5001/bel/work-notes:latest -auth ./users.yaml -p 3005

users.yaml Format

users:
  bel:
    password: bel
    groups:
    - g1
    - g2