Antragsgrün¶
Antragsgrün is an open source web tool used by organisations such as the European and German Green Parties for discussing motions, amendments, and candidacies. It is written in PHP and distributed under the GPLv3 license.
Prerequisites¶
Use the recommended PHP version as listed in the system requirements:
[isabell@stardust ~]$ uberspace tools version use php 8.1
Selected PHP version 8.1
The new configuration is adapted immediately. Patch updates will be applied automatically.
[isabell@stardust ~]$
Your domain should be set up:
[isabell@stardust ~]$ uberspace web domain list
isabell.uber.space
[isabell@stardust ~]$
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 ~]$
Installation¶
Downloading¶
Get the link to the latest Antragsgrün release .tar.bz2
release archive, then cd
to your document root, download the archive and extract it on the fly, omitting the top-level directory from the archive:
[isabell@stardust ~]$ cd html
[isabell@stardust html]$ rm nocontent.html
[isabell@stardust html]$ curl -L https://github.com/CatoTH/antragsgruen/releases/download/v4.8.1/antragsgruen-4.8.1.tar.bz2 | tar -xjf - --strip-components=1
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 661 100 661 0 0 2980 0 --:--:-- --:--:-- --:--:-- 2990
100 22.2M 100 22.2M 0 0 5084k 0 0:00:04 0:00:04 --:--:-- 6629k
[isabell@stardust html]$
Setup¶
Create the database¶
First, create a MySQL database to hold your Antragsgrün installation
[isabell@stardust html]$ mysql --verbose --execute="CREATE DATABASE ${USER}_antragsgruen"
--------------
CREATE DATABASE isabell_antragsgruen
--------------
[isabell@stardust html]$
Web installer¶
You can now head over to your https://USER.uber.space
web site and complete the web installer. Use localhost
as your database server, the name of database you created in the previous step (isabell_antragsgruen
in our example) and your personal MySQL password.
Updates¶
Use the built-in web updater.
Tested with Antragsgrün 4.10.1, Uberspace 7.13.0, and PHP 8.1
Written by: Nico Graf <hallo@uberspace.de>