phlak / plume
Self-hosted, flat-file blogging platform
Fund package maintenance!
PHLAK
paypal.me/ChrisKankiewicz
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 8
Type:project
pkg:composer/phlak/plume
Requires
- php: >= 8.4
- filp/whoops: ^2.18
- illuminate/collections: ^12.28
- league/commonmark: ^2.7
- nesbot/carbon: ^3.10
- php-di/php-di: ^7.1
- php-di/slim-bridge: ^3.4
- pomodocs/commonmark-alert: ^0.6.0
- slim/psr7: ^1.7
- slim/slim: ^4.15
- slim/twig-view: ^3.4
- spatie/commonmark-shiki-highlighter: ^2.5
- symfony/cache: ^7.3
- symfony/console: ^7.3
- symfony/yaml: ^7.3
- twig/html-extra: ^3.21
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- phlak/coding-standards: ^4.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11.5
- symfony/var-dumper: ^7.3
- zorac/phpstan-php-di: ^1.0
Suggests
- ext-apcu: Required to use the APCu cache driver
- ext-memcached: Required to use the Memcached driver
- ext-redis: Required to use the Redis cache driver
- dev-master
- 0.3.1
- 0.3.0
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.1
- 0.1.0
- dev-dependabot/npm_and_yarn/globals-17.3.0
- dev-dependabot/github_actions/actions/cache-5
- dev-dependabot/npm_and_yarn/mdast-util-to-hast-13.2.1
- dev-dependabot/composer/illuminate/collections-12.40.2
- dev-dependabot/composer/phpstan/phpstan-2.1.32
- dev-dependabot/composer/phpunit/phpunit-12.4.5
- dev-dependabot/composer/twig/html-extra-3.22.1
- dev-dependabot/composer/symfony/cache-8.0.0
This package is auto-updated.
Last update: 2026-02-14 23:01:17 UTC
README
Plume is your self-hosted, Markdown based publishing platform.
All posts (and pages) authored in Markdown, stored in a flat-file structure.
Plume is created and maintained by Chris Kankiewicz (@PHLAK.dev).
Features
- Dockerized installation allows you to be up and running quickly.
- Markdown rendering for publishing formatted articles easily.
- Flat file structure for simple content management and backup.
- Customization Custom pages, ...
- Light and dark themes to suit your professional needs or personal style.
- ???
Requirements
Plume requires Docker with Docker Compose or PHP (>= 8.2) if installing manually.
Installation
Quickstart
Coming soon, does not work yet
- Run
curl -sSL https://init.plume.pub | sh - Add your posts to the
postsfolder - Run
docker compose up -d
Docker Compose
For effortless management via Docker Compose check out Plume Compose.
Manual Docker Compose
- Download the
docker-compose.yamlfile to a directory of your choice - Add your posts to the
postsfolder - Run
docker compose up -d
Configuration
See the Configuration Documentation for more information.
Sponsors
Love Plume? Sponsor development through a one-time donation or monthly sponsorship!
Changelog
A list of changes can be found on the GitHub Releases page.
Troubleshooting
See the Help & Support section of the documentation for troubleshooting instructions.
For general help and support join our GitHub Discussion or reach out on Bluesky.
Please report bugs to the GitHub Issue Tracker.
Copyright
This project is licensed under the MIT License.
