Documentation - WICARA CMS
Complete guide to setting up and managing your WICARA-powered website.
Installation
Get WICARA running on your system in just a few minutes.
1. Clone Repository
Clone the WICARA repository to your local machine.
2. Create Virtual Environment
Create a virtual environment to isolate dependencies.
3. Install Dependencies
Install the required Python packages.
4. Run Application
Start the WICARA application.
5. Open Browser
Open your browser and start using WICARA!
Configuration
Everything in WICARA is configured through a single config.json file.
Site-wide Settings
Configure sitename, description, keywords, and other global settings.
Page Definitions
Define pages, URLs, templates, and editable fields for each page.
Field Management
Create text, textarea, and image fields with labels and default values.
Admin Panel
Manage your website content through the intuitive admin interface.
/admin/login
Access the admin panel at /admin/login
/admin/login
Default: 'Wicara2025' (change immediately!)
Login with the default password and change it immediately
Default: 'Wicara2025' (change immediately!)
Edit pages from dashboard
Changes take effect immediately after saving
Live UpdatesCustomization
Make WICARA your own with easy customization options.
Templates in /templates folder
Create and modify HTML templates using Jinja2 syntax
Jinja2 Syntax
Use {{ field_name }} to display content from config.json
Deployment
Deploy WICARA anywhere Python and Flask can run.
VPS with Gunicorn/Nginx
Traditional server deployment with production-grade stack
PaaS Platforms
Heroku, Railway, Render, and other platform-as-a-service providers
- Heroku
- Railway
- Render
- DigitalOcean
Docker Containers
Containerized deployment for scalability and portability
Ready to Start Building?
Follow our installation guide and have your website running in minutes.