Paper Submit is a lean, single-event CFP management platform.
- Copy
.env.exampleto.envand replace the placeholder secrets. - Set the vars
PUBLIC_BASE_URL to http://localhost
CADDY_DOMAIN to :80
DATABASE password in DATABASE_URL and POSTGRES_PASSWORD
COOKIE_SECURE to false
TRUST_PROXY to false
APP_ENCRYPTION_KEY=replace-with-32-byte-base64-key
COOKIE_SECRET=replace-with-32-byte-base64-key
docker compose build && docker compose up -d`- Point the DNS
A/AAAArecord for your CFP hostname to the server. - Allow inbound firewall traffic on ports
80and443. - Keep ports
3000and5432closed to the internet. - Copy
.env.exampleto.env, replace placeholders, and set these production values:
PUBLIC_BASE_URL=https://cfp.example.com
CADDY_DOMAIN=cfp.example.com
COOKIE_SECURE=true
TRUST_PROXY=true
DATABASE password in DATABASE_URL and POSTGRES_PASSWORD
APP_ENCRYPTION_KEY=replace-with-32-byte-base64-key
COOKIE_SECRET=replace-with-32-byte-base64-keyThen start:
docker compose build && docker compose up -d- Check the setup url in container log docker compose logs | egrep token
Setup URL: http://<CFP_URL>/setup?token=YD7_1boOUJR6e1ZgrrS73njNPf3aQnW6blvUQ9KCrGM
- Fill the CFP Infos
- Access the Admin Page
- Configure the SMTP
- Upload the Event logo and Change CFP Status
- Invite the Reviews