First, many thanks for admidio; I just installed it to help manage membership for a non-profit and it seems great.
For other folks finding this, I'd like to document a few things that would have helped me when I was setting it up.
1) Hardware requirements:
Running in a proxmox VM running Ubuntu 24.04 server (minimal install)
1 core, 4GB of RAM, and a 48GB drive; this seems very comfortable; response time is snappy
RAM could probably be reduced to 3GB or possibly even 2GB. Usage doesn't seem to get near 2GB.
After install and setup, I've used about 1/3 of the drive.
2) It would have been nice to find all the requirements in one place; I needed to install at least
apache2 mysql-server ssmtp php php8.3 php8.3-cgi php8.3-fpm php8.3-solr php8.3-stomp php8.3-mysql php-zip php-gd
php-mbstring php-curl php-xml
3) In MySQL, create a database, user, and password
4) Configure ssmtp for your preferred SMTP server (gmail or whatever)
5) Unzip the admidio zip file (not the "vendor" version) into the default apache folder, for example in /var/www/admidio
6) Point your browser at <myserverIP>/admidio and complete the installation!