AliCurese is a Django-based blog web application fully containerized using Docker Compose for easy setup and deployment.
- 📰 Blog post creation, editing, and publishing
- 🔍 Post filtering and search
- 🧑💼 Django admin panel
- 🗓 Jalali calendar support (optional)
- 🌐 Persian (Farsi) language support
- 🐳 Easy containerized setup with Docker Compose
- Django 5.x
- PostgreSQL (in Docker container)
- Docker & Docker Compose
- Gunicorn (WSGI server)
- Nginx (optional, for production)
alicurese/
├── blog/
├── core/
├── static/
├── templates/
├── media/
├── Dockerfile
├── docker-compose.yml
├── requirements.txt
└── manage.py
Make sure you have Docker and Docker Compose installed.
- Clone the repository:
git clone https://github.com/Rezanikmanesh-79/alicurese.git
cd alicurese- Build and start the containers:
docker-compose up --build- Access the application at:
http://localhost:8000/
- To create a Django superuser (admin account), open a shell in the running Django container:
docker-compose exec web bash
python manage.py createsuperuser- Static files and media are handled inside the containers.
- Database data is persisted using Docker volumes.
- Modify
docker-compose.ymland.env(if exists) to configure your environment.
Reza Nikmanesh GitHub: @Rezanikmanesh-79