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: 9de87e62724186589c64ac8a44156fe432d93734792db8f45e0ad5ccf83adf321943d8ea57c25e8b235f736451f8fb3722ee

5

JWT_SECRET (required) - A random string

or

Copy this one: d0acca67cd222b4ab18ac9c6b3c417dffa884267500ff148c1891423089482e16eb70462471051225ab91fa598e203d16059


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