piBlog is a self-hosted blogging platform. https://piblog.org/
  • JavaScript 81.1%
  • C# 13%
  • CSS 3%
  • HTML 2.8%
Find a file
Paolo Iommarini a358e9fba4
All checks were successful
Docker Image CI / build (push) Successful in 1m58s
Merge pull request 'v0.8.1' (#55) from develop into main
Reviewed-on: #55
2026-07-04 08:15:43 +00:00
.forgejo/workflows Run test on develop 2026-06-07 10:48:29 +02:00
i18nAudit Removed BOM 2026-06-09 18:04:52 +02:00
piBlog.Application Fix 2026-07-04 10:12:08 +02:00
piBlog.Data Added test on HomePageSize setting 2026-07-04 09:42:44 +02:00
piBlog.Shared Fix 2026-07-04 10:12:08 +02:00
piBlog.Tests Added targetBlank to GetWithLinks 2026-07-04 10:08:14 +02:00
piBlog.Web Changed wiki message 2026-07-04 09:59:42 +02:00
.dockerignore Removed BOM 2026-06-09 18:04:52 +02:00
.editorconfig Fixed editorconfig 2026-06-09 21:33:09 +02:00
.gitignore Initial commit 2026-06-01 11:33:54 +02:00
LICENSE Initial commit 2026-06-01 11:33:54 +02:00
piBlog.sln Removed BOM 2026-06-09 18:04:52 +02:00
README.md Search icon not selectable 2026-07-03 14:22:12 +02:00
SolutionInfo.proj v0.8.1 2026-07-04 10:14:55 +02:00

piBlog

Docker Image Version Release License

piBlog is a self-hosted blogging platform.

  • Supports markdown syntax
  • Supports emojis (:smile:, :+1:, :heart:, :rocket:, :warning:, and more)
  • Supports video embedding
  • Supports LaTeX-style math using $ for inline and $$ for display (block) math.
  • Themes
  • RSS feeds
  • Private posts
  • Content Security Policy (CSP)
  • Multi-factor authentication (MFA)
  • Per-user storage quotas for uploaded files
  • Supports Cloudflare Turnstile
  • Supports Akismet spam protection
  • Supports SQLite or PostgreSQL databases

Use cases

You can configure piBlog as:

  • A personal diary: only you can read your posts.
  • A personal blog: your posts are public, but no other users can access the platform.
  • A closed community: each user has their own personal blog, and only registered users can read posts. Users can be created only by admins.
  • An open community: each user has their own personal blog, and posts are public. Depending on the configuration, new users may or may not be allowed to register.

Documentation

For documentation on the installation process and configuration check the wiki