Skip to content

Deploying WikiSuite

Introduction

WikiSuite is the most comprehensive and integrated open source enterprise software suite. Built around Tiki Wiki CMS Groupware, it combines wiki, CRM, file management, project management, webmail, and collaboration tools into a unified platform. WikiSuite aims to be the open source alternative to Microsoft 365 and Google Workspace.

Key highlights of WikiSuite:

  • All-in-One Platform: Wiki, forums, blogs, file galleries, and more in one application
  • CRM Integration: Customer relationship management with contact tracking
  • Project Management: Task tracking, Kanban boards, and Gantt charts
  • Document Management: Version control and collaborative editing
  • Webmail: Integrated email client with calendar support
  • Forms and Surveys: Build custom forms and collect data
  • Reporting: Built-in analytics and custom report generation
  • Multi-language: Support for 40+ languages out of the box

This guide walks through deploying WikiSuite on Klutch.sh using Docker.

Why Deploy WikiSuite on Klutch.sh

Deploying WikiSuite on Klutch.sh provides several advantages:

Unified Platform: Replace multiple SaaS subscriptions with one self-hosted solution.

Data Sovereignty: Keep all your organizational data under your control.

HTTPS by Default: Automatic SSL certificates for secure access.

Persistent Storage: Your wiki content and files persist with Klutch.sh volumes.

Prerequisites

Before deploying WikiSuite on Klutch.sh, ensure you have:

Deploying WikiSuite on Klutch.sh

    Create Your Repository

    Create a new GitHub repository with a Dockerfile:

    FROM tikiwiki/tikiwiki:latest
    # Set environment variables
    ENV TIKI_DB_HOST=${TIKI_DB_HOST}
    ENV TIKI_DB_NAME=${TIKI_DB_NAME:-tikiwiki}
    ENV TIKI_DB_USER=${TIKI_DB_USER:-tiki}
    ENV TIKI_DB_PASS=${TIKI_DB_PASS}
    # Create required directories
    RUN mkdir -p /var/www/html/files \
    && mkdir -p /var/www/html/img/wiki_up \
    && chown -R www-data:www-data /var/www/html
    EXPOSE 80

    Push to GitHub

    Push your Dockerfile to your GitHub repository.

    Create a New Project on Klutch.sh

    Navigate to the Klutch.sh dashboard and create a new project.

    Deploy a MySQL Database

    WikiSuite requires a MySQL/MariaDB database. Deploy one within your project first.

    Create a New App

    Create a new app for WikiSuite and connect your GitHub repository.

    Configure HTTP Traffic

    Set the traffic type to HTTP with port 80.

    Set Environment Variables

    Configure the following environment variables:

    VariableValue
    TIKI_DB_HOSTYour database host
    TIKI_DB_NAMEtikiwiki
    TIKI_DB_USERYour database user
    TIKI_DB_PASSYour database password

    Attach Persistent Volumes

    Add persistent volumes for:

    Mount PathPurpose
    /var/www/html/filesUploaded files
    /var/www/html/img/wiki_upWiki images

    Deploy Your Application

    Click Deploy to build and launch WikiSuite.

    Complete Setup

    Access your WikiSuite instance and complete the installation wizard to configure your organization.

Additional Resources

Conclusion

WikiSuite on Klutch.sh provides a comprehensive enterprise collaboration platform that can replace multiple SaaS tools. Its all-in-one approach simplifies IT management while giving you complete control over your organizational data and workflows.