Getting started
Deployment checklist
Before opening an install to the public:
Server
- ☐
APP_ENV=prod,APP_DEBUG=0, a long randomAPP_SECRET. - ☐ HTTPS works on the domain and
http://redirects to it. - ☐ The worker runs and restarts on its own (Docker
restart: unless-stoppedor Supervisor). - ☐
GET /api/v1/healthanswers 200, and an uptime monitor checks it. - ☐ Database backups run every night (
bin/backup-dbfrom cron, or the host's own) and one restore has been tried. - ☐
/build/*and/uploads/*are cached for a year and responses are compressed. - ☐
SENTRY_DSNset, or another way to see errors.
- ☐
MAILER_DSNset andSEND_EMAIL=1. - ☐ The sender address in Settings, Platform is allowed by the provider, with SPF and DKIM records on the domain.
- ☐ A test: register an account and receive the confirmation email.
Brand
- ☐ Name, logo, favicon, share image, colours, home texts.
- ☐ Public URL is the real address (emails and the sitemap use it).
- ☐ Legal name, address, registration number and tax ID; terms and privacy pages reviewed.
- ☐ Support email and social links.
Catalogue
- ☐ Category tree with images, attributes per category, free-listing limits where wanted.
- ☐ Locations imported for the country.
- ☐ Report reasons and banned words.
Optional services
- ☐ Storage on S3 with a CDN address, if not using the server's disk.
- ☐ SMS provider for phone verification.
- ☐ Facebook app (with
https://your-domain/login/check-facebookas a valid redirect address) for "Continue with Facebook". - ☐
EXPO_DSNfor the mobile app's push notifications. - ☐ Analytics, Pixel and AdSense ids.
Last
- ☐ Search indexing on (Settings, Platform),
https://your-domain/robots.txtand/sitemap.xmlanswer. - ☐ Post a listing, search for it, message the seller from another account, report it, moderate it in the admin.
Found a mistake? Tell us.