6.0.0-git
2024-04-27
Last Modified 2024-03-16 by Guest

Horde 6 Installation Instruction (Draft)

Horde 6 (unreleased) uses the composer package manager. https://getcomposer.org/doc/00-intro.md A lot of details have changed compared to previous versions.
Before running this code in production, please ensure you are familiar with the procedures

Linux Server: Installation from Scratch

Prerequisites

* SQL Database Setup
* Web Server Setup
* PHP Version and Extensions
* Composer
* git - optional, recommended
* IMAP and SMTP Server -optional, needed for Webmail and other mail related services

Installation Steps

This section goes through an installation step by step. You will first setup Horde with users stored into a SQL database, then add groupware applications with their default settings and finally setup Web Mail and Filters.
See "Recovering" for more concise, automation-friendly instructions.

* Get A Root Project
* Install the Horde Base System, connect to database, inject initial admin user

Install Horde Applications

Kronolith Calendar, Nag Tasks, Mnemo Notes, Passwd Password, Turba Contacts, content/timeobjects
IMP Webmail, Ingo Mail Filter Manager
Gollem File Manager
Wicked WIKI - TBD
Hermes Time Tracking - TBD
Whups Ticket System - TBD
Ansel Photo Gallery App - TBD
Sesha Inventory App - TBD
Development Tools: Components, Chora Repo Viewer,
Installing a Third Party application for the Horde 6 Framework

Removing a Horde Application

How to remove an app

Upgrading a Horde 6 system after installation

How to upgrade a single app or the whole deployment

Backup a Horde Installation

How to backup a horde environment

Recovering from Backup

How to recover from a backup

Ready to run docker groupware setup

Windows: Installation from scratch

How to install on Windows 10 or 11

Upgrading from Horde 5 PEAR or Linux Distribution

Upgrade from official Horde 5 releases

Upgrading from Horde 5 git-tools installation

From git-tools

Upgrading from Horde 4 or older

TBD

Developer specific workflows

Checkout a single library and setup for development
Upgrade a single application and dependencies to development versions
Release an application version

Known issues

Known issues and proposed fixes for current alpha version


Back to the Development Documentation