These containers solve the problem of keeping track of goods, services, finances and employees for small businesses.
- Copy .env and docker-compose.yml to your server
-
docker compose up -d
- Go to http://your-server-ip:8080//if/flow/initial-setup/ and create the admin IDP account
- Admin Interface -> System -> Certificates -> Generate Input Grist, grist, 3650 and Generate
- Tap to arrow near the Grist name and download Certificate and PrivateKey.
- Rename files to cert.pem and private.pem
- Go to Providers and create new one.
- SAML Provider
- Name: Grist
- Authentication Flow: default-authentication-flow (Welcome to authentik!)
- Authorization Flow: default-provider-authorization-implicit-consent (Authorize Application)
- ACS URL: https://grist.domain.com/saml/assert
- Binding: POST
- Signing Certificate: Grist
- Verification Certificate: Grist
- Go to Applications and create new one.
- Name: Grist
- Slig: grist
- Provider: Grist
- Launch URL: https://grist.domain.com
- Icon: Anyone you want
- Paste files cert.pem and private.pem to your server config/grist
- Setting up Nginx Proxy Manager
-
Go to http://your-server-ip:81 and use [email protected] changeme
-
Go to Hosts and Add proxy host
- Domain Names: grist.yourdomain.com
- Scheme: http
- Forward Hostname / IP: your local ip address (for example 192.168.1.55)
- Forward Port: 8484
- WebSocket Support - YES
- SSL
- Request a new SSL cert
- Force SSL
- I agree...
Add next one: PORT 81 - NGINX PORT 8080 - IDP
-