![]() |
![]() |
![]() |
![]() |
- Self-host the whole thing: Host it yourself easily
- Markdown Editor: Built-in markdown editor in the admin dashboard
- Customizable Themes: Choose from our theme library or create your own
- Responsive Design: Optimized for all devices
- RSS Support: Built-in RSS feed for your blog
- Comment System: Simple comment system
- Media Management: Upload and manage images and files
- SEO Friendly: Meta tags support and sitemap generation
- Run the container:
docker run -v ./data:/app/data \ -e DB_PATH=/app/data/blog.db \ -e MEDIA_ROOT=/app/data/media \ -e SECRET_KEY=your_secret_key \ -p 8000:8000 mikemather/publite:latest
- Access the blog at
http://localhost:8000
- Access the admin dashboard at
http://localhost:8000/admin
- Clone the repository:
git clone https://github.com/your-username/publite.me.git
- Update the environment variables in
docker-compose.yml
- Run the application:
docker-compose up
- Access the blog at
http://localhost:8000
- Access the admin dashboard at
http://localhost:8000/admin
- Clone the repository:
git clone https://github.com/your-username/publite.me.git
- Install dependencies:
pip install -r requirements.txt
- Set up environment variables in
.env
file - Run the application:
python run.py
- Access the blog at
http://localhost:8000
- Access the admin dashboard at
http://localhost:8000/admin
- Clone the repository
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
- Install development dependencies:
pip install -r requirements-dev.txt
- Set up pre-commit hooks:
pre-commit install
- Run the development server:
python run.py
Contributions are welcome! Please read our CONTRIBUTING.md file for guidelines on how to contribute to this project.
This project is licensed under the MIT License - see the LICENSE file for details.