Modern Technology, Proven Concept
Organize your knowledge in an intuitive tree structure. Perfect for clear document and content management.
Modern rich text editor for comfortable editing. Easy image insertion and linking capabilities.
From completely public to strictly separated - you control access rights to your content.
Built on Java Spring Boot for maximum performance and scalability.
Knowledgeroot Insights

Welcome Screen

Page View
Getting Started
Docker Setup
Quick Start
docker run -p 8080:8080 lordlamer/knowledgeroot:latest
After starting, visit http://localhost:8080
Default Logins:
Login: user Password: password Login: admin Password: password
Docker Compose Configuration
services: app: container_name: knowledgeroot_app image: lordlamer/knowledgeroot:latest environment: SPRING_DATASOURCE_URL: jdbc:mariadb://mariadb:3306/knowledgeroot SPRING_DATASOURCE_USERNAME: root SPRING_DATASOURCE_PASSWORD: knowledgeroot SPRING_JPA_HIBERNATE_DDL_AUTO: update MINIO_URL: http://minio:9000 MINIO_ACCESS_KEY: minioadmin MINIO_SECRET_KEY: minioadmin ports: - "8080:8081" depends_on: - mariadb - minio restart: unless-stopped networks: - knowledgeroot-network mariadb: container_name: knowledgeroot_mariadb image: mariadb environment: MARIADB_ROOT_PASSWORD: knowledgeroot MARIADB_DATABASE: knowledgeroot volumes: - mariadb:/var/lib/mysql ports: - "3306:3306" restart: unless-stopped networks: - knowledgeroot-network minio: container_name: knowledgeroot_minio image: quay.io/minio/minio command: server --console-address ":9001" /data environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin volumes: - minio_data:/data ports: - "9000:9000" # API Port - "9001:9001" # Console Port healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] interval: 30s timeout: 20s retries: 3 restart: unless-stopped networks: - knowledgeroot-network networks: knowledgeroot-network: driver: bridge volumes: mariadb: minio_data:
Save this configuration as docker-compose.yml
and run with docker-compose up -d
Important Migration Notice
The PHP version is no longer supported. Please migrate to our new Java Spring Boot version. Currently, there is no automated upgrade path available - a manual migration is required.