Skip to content

alexoslabs2/papersubmit

Repository files navigation

Paper Submit

Paper Submit is a lean, single-event CFP management platform.

Local Development

  1. Copy .env.example to .env and replace the placeholder secrets.
  2. 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`

Production

  1. Point the DNS A/AAAA record for your CFP hostname to the server.
  2. Allow inbound firewall traffic on ports 80 and 443.
  3. Keep ports 3000 and 5432 closed to the internet.
  4. Copy .env.example to .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-key

Then start:

docker compose build && docker compose up -d

Operational Notes

  1. Check the setup url in container log docker compose logs | egrep token
Setup URL: http://<CFP_URL>/setup?token=YD7_1boOUJR6e1ZgrrS73njNPf3aQnW6blvUQ9KCrGM
  1. Fill the CFP Infos
  2. Access the Admin Page
  3. Configure the SMTP
  4. Upload the Event logo and Change CFP Status
  5. Invite the Reviews

About

Paper Submit is an open-source call for papers submission platform, event organizers to easily manage their call for papers and talk submissions.

Resources

Stars

Watchers

Forks

Contributors