There are a few ways of installing Sympl. You will need a Debian Linux server running Stretch (9) or Buster (10), and root access to the server. We suggest the server is freshly re-imaged, with only minimal things installed on it.
If you're using a server from Mythic Beasts, you can use their automatic installer to install Sympl and set most things up for you.
See Installing Sympl on Mythic Beasts for more information.
There is a basic auto-install script which can be used to install Sympl with minimal intervention and point the user to important resources.
Install Stable/Production Version
Install Beta/Testing Version
bash install.sh --testing
Non Interactive Install
The install script supports a non-interactive install, with the
This disabled the normal 5 second delay, as the banner, 'important information' and password change.
If using this in an automated script, please ensure that users are pointed to the URL https://wiki.sympl.host/Get_Started for documentation, suggest they update the password for the
sympl user as soon as possible.
Alternatively, you can install manually:
wget -qO- http://firstname.lastname@example.org | apt-key add -
echo deb http://packages.mythic-beasts.com/mythic/ stretch main > /etc/apt/sources.list.d/sympl_mythic-beasts.list
apt-get install --install-recommends sympl-core
You will be prompted for a number of things during the install. Depending on the state of your system, some of these may not be asked or may be in another order:
|Configuring roundcube-core: Configure database for roundcube with dbconfig-common?|
|Configuring roundcube-core: Database type to be used by roundcube|
|Configuring roundcube-core: Host running the server for roundcube|
|Configuring roundcube-core: Password of the database’s administrative user||Leave Blank|
|Configuring roundcube-core: MySQL application password for roundcube||Leave Blank|
|User preference (Leave blank to generate a random password)||Leave Blank|
|Configuring phpmyadmin: Configure database for phpmyadmin with dbconfig-common?|
|Configuring phpmyadmin: Host running the MySQL server for phpmyadmin|
|Configuring phpmyadmin: Web server to reconfigure automatically|
|Configuring phpmyadmin: Perform upgrade on database for phpmyadmin with dbconfig-common?|
|Configuring libc6:amd64: Restart services during package upgrades without asking?|
|Configuration file /etc/sysctl.conf modified since installation|
|Configuration file /etc/ntp.conf modified since installation|
|Configuration file /etc/phpmyadmin/config.inc.php modified since installation|
Remember to set the new 'sympl' users password with
passwd sympl once you have installed.