Admidio

Admidio is a free online membership management, which is optimized for associations, groups and organizations. In addition to classic user management it consists of a variety of modules that can be installed and adjusted on a new or existing homepage.


Note

For this guide you should be familiar with the basic concepts of

Prerequisites

You’ll need your MySQL credentials. Get them with my_print_defaults:

[isabell@stardust ~]$ my_print_defaults client
--default-character-set=utf8mb4
--user=isabell
--password=MySuperSecretPassword
[isabell@stardust ~]$

We’re using PHP in the stable version 8.3:

[isabell@stardust ~]$ uberspace tools version show php
Using 'PHP' version: '8.3'
[isabell@stardust ~]$

Your website domain needs to be set up:

[isabell@stardust ~]$ uberspace web domain list
isabell.uber.space
[isabell@stardust ~]$

Installation

We create the Database, download the latest version and unzip the file.

[isabell@stardust ~]$ mysql -e "CREATE DATABASE ${USER}_admidio"
[isabell@stardust ~]$ cd ~/html
[isabell@stardust html]$ wget https://github.com/Admidio/admidio/archive/refs/tags/v4.3.13.zip
[isabell@stardust html]$ unzip v4.3.13.zip
[isabell@stardust html]$ mv admidio-4.3.13/* ./
[isabell@stardust html]$ rmdir admidio-4.3.13
[isabell@stardust html]$ rm v4.3.13.zip
[isabell@stardust html]$

Configuration

Point your browser to your domain (e.g. isabell.uber.space) to set up and configure your Admidio installation.

Enter the following information into the installer:

  • your MySQL hostname, username and password: the hostname is localhost you should have your MySQL credentials ready.

  • the name of your newly created Admidio database (e.g. isabell_admidio)

Usage

There is a user manual available on how to use Admidio.

Updates

Note

Check the update feed regularly to stay informed about the newest version.

  1. Download the latest version to your DocumentRoot and unzip the file.

  2. Remove the adm_program directory and index.php file.

  3. Copy the new adm_program directory and index.php from the new version into your DocumentRoot

  4. Check the update process if you have any plugins or customized themes.

  5. Point your browser to your domain (e.g. isabell.uber.space) to finalize the update.

The update process is described here:


Tested with Admidio 4.3.13, Uberspace 7.16.3, PHP 8.3

Written by: Thomas Johnson <https://johnson.tj/>