Releases: vndmtrx/dokuwiki-docker
Release v1.3.0
Release v1.2.2
🔄 Changed
- Improved persistent storage handling and volume initialization
- Optimized Dockerfile layers and build process
- Change symbolic links management for persistent data
⚡ Added
- Dynamic initialization of DokuWiki directories
- Automatic volume management for first-time runs
🔨 Technical Details
- Moved directory initialization from build stage to runtime
- Implemented smarter volume detection and linking
- Streamlined file permissions management
📝 Update Notes
This update focuses on improving how DokuWiki handles persistent storage and
initialization. The changes make the container more robust when dealing with
persistent volumes while maintaining backward compatibility with existing
deployments.
Release v1.2.1
🐛 Fixed
- Revision of initialization script for better manual configuration support
- Fixed .php files creation behavior when no environment variables are present
- Removed duplicate apache2-foreground executions
🔄 Changed
- Simplified DOKUWIKI_ environment variables logic
- Improved decision process between manual and automatic configuration
📝 Update Notes
This is a bugfix update that improves the initial DokuWiki configuration experience.
Users can now freely choose between manual configuration via install.php (when no
environment variables are present) or automatic configuration (when any DOKUWIKI_
variable is present).
🔨 Technical Details
- Fixed issues with premature .php file creation
- Optimized initialization script flow
- Improved configuration logic reliability
Release v1.2.0
🎉 New Features
Enhanced Configuration Management
- Added
DOKUWIKI_FORCE_CONF
to control configuration behavior - Improved handling of existing configurations
- Added respect for manually configured settings
Time and Date Improvements
- Added timezone support through
TZ
environment variable - Implemented custom date format via
DOKUWIKI_DATEFORMAT
- Default format set to '%d/%m/%Y %H:%M'
URL and Access
- Added URL rewriting support through
DOKUWIKI_USEREWRITE
- Improved ACL policy handling
🔧 Improvements
- Enhanced initialization script logic
- Better handling of existing configurations
- More robust error handling
- Improved security defaults
📝 Notes
- Existing configurations are now preserved by default
- Use
DOKUWIKI_FORCE_CONF=1
to override existing settings - All new configurations can be set via environment variables
🔄 Upgrade Notes
No breaking changes. Existing volumes and configurations will continue to work as before.
Release v1.1.4
DokuWiki Docker Image v1.1.4
🚀 Major Improvements
- Reversion on Github Actions
Docker Pull: docker pull vndmtrx/dokuwiki:1.1.4
Release v1.1.0
🚀 New Features & Improvements
- Implemented multi-stage build for smaller, more secure image
- Added comprehensive environment variable support for easy configuration:
- Basic settings (title, language, license)
- Authentication and ACL settings
- User management (superuser, groups)
- Support for different ACL policies (open, public, closed)
- Created initialization script to handle environment setup automatically
- Updated documentation with new configuration options
🐛 Bug Fixes
- Fixed directory mapping issue between workdir and /dokuwiki paths
- Improved symbolic links for better persistence handling
📦 Technical Details
- Base image: php:8.3-apache
- All configurations can now be set via docker-compose.yml
- Added volume persistence improvements
🔄 Migration
- No breaking changes from previous version
- Review docker-compose.yml for new environment variables
- Existing data and configurations remain compatible
For full configuration options, see the updated docker-compose.yml
in the repository.
Initial Release 🚀
DokuWiki Docker Image v1.0.1 - Initial Release 🚀
We are excited to announce the first release of our DokuWiki Docker image! This release provides a secure, rootless Docker implementation of DokuWiki with persistent storage support.
✨ Key Features
- Based on official PHP 8.3 Apache image
- Runs completely as non-root user (www-data)
- Persistent storage support for all critical components
- Pre-configured with essential security settings
- LDAP support built-in
- Includes minimal template for clean interface
🔒 Security Features
- Non-root execution
- No new privileges allowed
- Minimal base image
- Secure default configurations
📦 Pre-installed Components
- PHP 8.3 with Apache
- Essential PHP extensions (LDAP, ZIP)
- Minimal template for improved user experience
- Basic configuration files
🚀 Getting Started
Quick start with Docker Compose:
docker volume create dokuwiki_data
docker compose up -d
Access the installation wizard at: http://localhost:8080/install.php
📝 Notes
- This is a stable release ready for production use
- All core functionalities have been tested
- Documentation is available in the README