{"repo":"m1k1o/blog","free":true,"listed":false,"github":"https://github.com/m1k1o/blog","clone":"git clone https://github.com/m1k1o/blog.git","description":"Lightweight self-hosted facebook-styled PHP blog.","language":"PHP","stars":309,"topics":["blog","php","lightweight","self-hosted","docker","facebook"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"blog This is a simple self-hosted, lightweight, singe-user PHP blog, where you can create your own Facebook-like feed. Give read access to other people, and you can share rich text with photos including highlighted code or links. In this context lightweight means: No npm dependency, there won't be an annoying 1GB node modules directory. No pipeline. What you see is pure code without a need to install it. No overhead, essential features, simple usage. Screenshots Light theme Dark theme Legacy theme (compatible with older browsers) Zero configuration setup Container will run without any initial configuration needed using SQLite as database provider. For better performance consider using MySQL. You can set environment variables, prefixed with BLOG and uppercase. They can be found in config.ini . Or for docker-compose format, see docker-compose.yml. Install standalone app using docker-compose with external database You need to install docker-compose. MySQL Postgres Step 1: Run docker-compose.yml . Select one of configurations above and save it to docker-compose.yml . Then run: You can specify these environment variables, otherwise the default ones will be used: HTTP PORT=80 - where the blog will be accessible. DATA=./data - directory to store the user data. These environment variables can be stored in the .env file or passed to the command directly: Step 2: Create data/ directory and download config.ini file. Download default config file and copy to your new ./data/ directory. No","default_branch":null,"files":null,"tree":[],"storefront":"/r/m1k1o","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/m1k1o/blog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}