This is Yet Another Publishing Platform

Host your own publication in 5 simple steps


A PostgreSQL database is required

and

A Mailgun account is required if you want to send emails


Step 1

Fork this repository


Step 2

Create an account on Vercel and import your forked repository (more details here)


Step 3

Add these environment variables to your Vercel app

1

SITE_URL (required) - Your publication URL

e.g. https://yappl.xyz

2

NEXTAUTH_URL (required) - Your publication URL

e.g. https://yappl.xyz

3

POSTGRES_DATABASE (required) - Your PostgreSQL connection string

e.g. postgres://username:password@server-address:port/database

4

APP_SECRET (required) - A random string

or

Copy this one: 6a6960e781b93f56684c96114d3da547e96c68fdaec8265e9dd7f6de9aa91d4bfdada75bca3bf343d45856a15c0f585242b7

5

JWT_SECRET (required) - A random string

or

Copy this one: 54fc0810874068eaab4f895c888f5fcb430788bc4baaa8a250a3c9721ae0569692c1f751c87c384fa4e732084cad0b56dcb9


Step 4

Connect your domain on Vercel (more details here)


Step 5

Go to yourdomain.com/signup and set up your publication


Start writing


This project is still under development

Want to help make it EVEN easier to set up your own publication?

Contribute here

Created by @nwbotha