Fork of Docmost with RTL support and production-ready deployment configuration.
Live Demo |
Original Documentation |
Original Repository
This is a customized fork of Docmost with the following enhancements:
- RTL (Right-to-Left) Support: Full support for Persian/Arabic languages
- Production-Ready Configuration: Docker Compose setup with nginx and SSL
- Persian Fonts: Integrated IRANSans font family
- SSL/HTTPS Setup: Complete SSL certificate configuration
- Database Optimization: PostgreSQL with production settings
- Redis Configuration: Optimized Redis setup for production
- Backup Scripts: Automated database backup functionality
- Deployment Scripts: PowerShell and Bash deployment scripts
- Custom Domain Support
- Docker Production Setup: Multi-stage Docker build optimized for production
- Nginx Configuration: Reverse proxy with SSL termination and security headers
- Environment Management: Structured environment variable configuration
- Health Checks: Container health monitoring
- Log Management: Centralized logging configuration
- Volume Management: Persistent data storage setup
- Docker and Docker Compose
- SSL Certificate files (
certificate.crtandprivate.key) - Domain pointing to your server
git clone <your-repo-url>
cd docmost-rtl# Place your SSL certificates in the ssl/ directory
cp your-certificate.crt ssl/certificate.crt
cp your-private-key.key ssl/private.key# Copy and edit the environment file
cp production.env.example production.env
# Edit production.env with your settings# For Linux/macOS
./scripts/deploy.sh
# For Windows PowerShell
.\scripts\deploy.ps1docmost-rtl/
βββ nginx/ # Nginx configuration
β βββ nginx.conf # Production nginx config
βββ ssl/ # SSL certificates
β βββ certificate.crt # Your SSL certificate
β βββ private.key # Your private key
βββ scripts/ # Deployment scripts
β βββ deploy.sh # Linux/macOS deployment
β βββ deploy.ps1 # Windows deployment
β βββ backup.sh # Database backup
β βββ update.sh # Application update
βββ docker-compose.production.yml # Production Docker setup
βββ production.env # Environment variables
βββ redis.conf # Redis production config
docker-compose -f docker-compose.production.yml logs -f# Linux/macOS
./scripts/backup.sh
# Windows
.\scripts\backup.ps1# Linux/macOS
./scripts/update.sh
# Windows
.\scripts\update.ps1docker-compose -f docker-compose.production.yml restart- HTTPS Enforcement: Automatic HTTP to HTTPS redirect
- Security Headers: HSTS, X-Frame-Options, XSS Protection
- Rate Limiting: API rate limiting protection
- Modern SSL/TLS: TLSv1.2 and TLSv1.3 support
- Strong Cipher Suites: Secure cipher configuration
- Health Checks: All containers have health monitoring
- Log Management: Centralized logging in
logs/directory - Backup Automation: Automated database backups
- Performance Optimization: PostgreSQL and Redis tuning
This is a fork of the original Docmost project. For contributions to the main project, please refer to the original repository.
This project is based on Docmost, which is licensed under the AGPL 3.0 license. See the original license for details.
- Original Docmost Team: For the excellent open-source wiki platform
- Crowdin: For localization platform access
- Algolia: For full-text search capabilities
Forked from Docmost | Live Demo help.smartx.ir