Production Checklist
- [ ] Copy the root
.env.exampleto.envand remove placeholder values - [ ] Generate fresh
OPENPOST_JWT_SECRET - [ ] Generate fresh
OPENPOST_ENCRYPTION_KEY - [ ] Use secrets that are at least 32 characters long
- [ ] Set
OPENPOST_APP_URLto the public HTTPS app origin - [ ] Set
OPENPOST_PUBLIC_URLto the public HTTPS app origin - [ ] Set
OPENPOST_MEDIA_URLto the public HTTPS media base URL - [ ] Decide whether to set
OPENPOST_DISABLE_REGISTRATIONS=trueafter creating the first admin account - [ ] Configure reverse proxy with HTTPS
- [ ] Update provider callback URLs for X, LinkedIn, and Threads
- [ ] Configure Mastodon servers in
MASTODON_SERVERSif you need Mastodon - [ ] Persist
/data - [ ] Back up database, media, and secrets together
- [ ] Check
GET /api/v1/health - [ ] Create a test draft and scheduled post before relying on automation