Skip to content

Open-source plug-and-play blogging platform. Launch SEO-friendly blogs, changelogs, and write newsletters without coding. πŸ”₯

License

Notifications You must be signed in to change notification settings

0xtsotsi/Blogbrnd

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

79 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BlogBowl Logo

BlogBowl

Launch a Blog, Changelog, and Help Center in 60 seconds - No code, no headaches. Plug-and-play blogging platform. Built-in notion editor. SEO optimized templates.

MIT License


πŸš€ What is BlogBowl?

BlogBowl is an open-source, self-hosted blogging platform designed for blogs, product changelogs, and help documentation.

  • πŸ• Launch a full-featured blog or help center in minutes
  • ⚑ Prebuilt templates that are SEO-optimized and lightning fast
  • ✍️ Write with a clean, Notion-like editor
  • πŸ’Œ Built-in newsletter support with Postmark integration
  • 🌍 Bring your own custom domain or use reverse proxy for subfolder setup
  • πŸ‘₯ Collect subscribers
  • πŸ“© Manage and send newsletters

Alt Text for your GIF


πŸ›  Getting started:

🐳 Installing with Docker

  1. Create .env file and paste content from .env.example.
  2. Adjust the values in .env to your setup.
  3. To start BlogBowl with postgres and redis run:
    docker compose up -d
  4. Open your browser and visit:
    http://localhost:3000
    

πŸ” Default Credentials

When the server starts for the first time, the database is automatically seeded with a default admin user.

Field Value
Email admin@example.com
Password changeme

πŸ‘‰ After your first login, make sure to update the default credentials for security.


πŸ’Œ Sending Newsletters

Newsletter support is optional - you can enable it if you want to send updates to your readers.

BlogBowl uses Postmark for email delivery. Postmark offers up to 100 free emails per month, perfect for testing.

To enable it:

  1. Create a free Postmark account.
  2. Set these environment variables in your .env:
     POSTMARK_ACCOUNT_TOKEN=your-postmark-account-token
     POSTMARK_X_API_KEY=your-random-webhook-secret
    

Pro tip: If you want to support BlogBowl, register on PostmarkApp using our referral link.

🧩 Tech Stack

  • Ruby on Rails
  • PostgreSQL (database)
  • Redis (cache)
  • Sidekiq - background jobs
  • Postmark (email delivery)

πŸ“„ License

BlogBowl is open-source under the MIT License.


Built with ❀️ by creators, for creators.

About

Open-source plug-and-play blogging platform. Launch SEO-friendly blogs, changelogs, and write newsletters without coding. πŸ”₯

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 75.9%
  • HTML 20.4%
  • Dockerfile 1.6%
  • JavaScript 1.4%
  • Shell 0.7%