Draaien in productie
Publiceer, back-up en monitor een instantie waarvan mensen afhankelijk zijn
Voordat je live gaat
Met de standaardwaarden draait een instantie snel, maar een aantal ervan is alleen bedoeld om eens rond te kijken. AnsibleForms logt bij het opstarten een waarschuwing [SECURITY] als ENCRYPTION_SECRET of ACCESS_TOKEN_SECRET niet is ingesteld, en de pagina Status rapporteert over de back-ups, de instellingen voor de bewaartermijn en de expressie-sanitizer.
Checklist voor productie
Loop deze punten één keer door voordat gebruikers van de instantie afhankelijk zijn, en opnieuw na een grote upgrade:
| Punt | Wat te doen | Details |
|---|---|---|
| Adminwachtwoord | Wijzig het wachtwoord van het lokale adminaccount | Hardening |
| Versleutelingsgeheim | Stel ENCRYPTION_SECRET in voordat je een referentie opslaat | Geheimen en versleuteling |
| Tokengeheim | Stel ACCESS_TOKEN_SECRET in, zodat sessies een herstart overleven | Geheimen en versleuteling |
| HTTPS | Handel TLS af met je eigen certificaat, niet met het voorbeeldcertificaat | HTTPS |
| Reverse proxy | Publiceer de instantie achter een proxy, optioneel onder BASE_URL | Reverse proxy |
| Schema-endpoint | Zet ALLOW_SCHEMA_CREATION op 0 zodra het schema bestaat | Hardening |
| Uitgaande aanroepen | Beperk REST-expressies met REST_DENIED_HOSTS | Hardening |
| Optionele functies | Laat MCP en de chat-assistent uit, tenzij je ze gebruikt | Hardening |
| Back-ups | Controleer of de nachtelijke back-up werkt, en kopieer hem van de host af | Back-ups |
| Bewaartermijn | Bepaal hoe lang jobs en auditregels worden bewaard | Logs |
In deze sectie
Elk onderwerp heeft een eigen pagina; het beveiligen van de instantie wordt behandeld onder Beveiliging:
| Pagina | Wat er aan bod komt |
|---|---|
| Reverse proxy | AnsibleForms publiceren achter Nginx, Traefik of Apache, op de root of onder een subpad |
| Back-ups | Nachtelijke back-ups, wat ze bevatten, terugzetten, en wat je verder moet bewaren |
| Logs | Logbestanden, syslog, het audittrail, en de bewaartermijn van jobs en auditregels |
| Schalen | Meerdere app-nodes met een worker; de RTE heeft een eigen sectie, Runtime-omgevingen |
| Monitoring | Health probes, Prometheus-metrics en de pagina Status |