Go to file
Armored Dragon c1c5e5ca1d
Post drafts
Users can now only have one "unpublished" draft.
Improved password handling.
Minor cleanup.
Admin panel navigation link.

Signed-off-by: Armored Dragon <publicmail@armoreddragon.com>
2024-04-24 07:30:02 -05:00
backend Post drafts 2024-04-24 07:30:02 -05:00
frontend Post drafts 2024-04-24 07:30:02 -05:00
prisma Post drafts 2024-04-24 07:30:02 -05:00
.dockerignore Docker container. (#4) 2023-11-15 20:06:35 +00:00
.gitignore Blog Uploading support (#2) 2023-11-08 10:08:40 +00:00
Dockerfile Integrated database and better S3 storage management (#11) 2024-04-01 20:01:13 +00:00
LICENSE Initial commit 2023-09-12 10:44:26 +00:00
README.md Integrated database and better S3 storage management (#11) 2024-04-01 20:01:13 +00:00
docker-compose.yml Texteditor bugfix. 2024-04-22 20:29:41 -05:00
package-lock.json Integrated database and better S3 storage management (#11) 2024-04-01 20:01:13 +00:00
package.json Integrated database and better S3 storage management (#11) 2024-04-01 20:01:13 +00:00
template.env Integrated database and better S3 storage management (#11) 2024-04-01 20:01:13 +00:00
wait-for-db.sh Integrated database and better S3 storage management (#11) 2024-04-01 20:01:13 +00:00
yab.js Author Page. 2024-04-18 00:49:23 -05:00

README.md

Yet Another Blog

Yet Another Blog (YAB) is a self-hosted blogging service made to be quick to set up and easy to use. YAB is currently in alpha and breaking changes happen frequently.

YAB is not currently recommended for production environments.

Installation

Clone the repository

Note, this software is currently in alpha, you need to clone the "alpha" branch in order to use the software in its current state.

git clone -b alpha https://github.com/Armored-Dragon/yet-another-blog

Move into the repository directory

cd yet-another-blog

Edit the .env file

The template.env file is a complete template of all valid values. As a template, there are few prefilled values, and those that are prefilled are done so that YAB will preform as expected.

cp template.env .env # Copy the template.env file into a regular .env file
nano .env # Replace "nano" with any other text editor of your choice

Replace BASE_URL with your domain name for your blog.

Replace the S3_* variable values with the correct information to be able to upload images to your bucket. Media uploads will not work without an S3 bucket.

Please change the POSTGRES_PASSWORD value to a secure password.

Run docker-compose

docker-compose up

Create an administrator account

The first account created will be created with administrator privileges, so it is important to create your account immediately after installation. YAB will use port 5004 by default, so visit your instance by navigating to http://localhost:5004.

Administrator panel

You can visit the administrator panel by visiting http://localhost:5004/admin