Built in Europe · Licensed under EUPL · Free to self-host
Licensed under EUPL - one of the strongest copyleft licences. Fork it, modify it, run it anywhere. No CLAs, no permission needed.
Runs on Linux, PHP 8.4, MySQL 8+. Docker-based setup gets you running in minutes. Your data never leaves your server.
Developed and hosted in the EU. GDPR-compliant by design. No US cloud dependencies, no surveillance capitalism.
All bundled plugins are open source under EUPL, same as the core.
1
Get the source from GitHub using Git.
git clone https://github.com/xuedi/meetagain.git
2
All dependencies are containerised.
docker compose up -d
3
Set your domain, database, and mail settings.
cp .env.example .env
4
Seed the database with initial data.
just devModeFixtures
1
Clone or upload the source to your server.
git clone …/meetagain.git
2
Set your document root to the `public/` directory.
document root: public/
3
Visit /install and follow the 3-step setup wizard.
https://your-domain.tld/install
4
Configures the app and creates your admin.
→ redirect to /
MeetAgain is built around a clean plugin API. Every bundled plugin uses the same interfaces available to you.
<?php
final class MyPlugin implements Plugin
{
public function getPluginKey(): string
{
return 'my-plugin';
}
public function getMenuLinks(): array
{
return [
new Link('/my-page', 'My Page'),
];
}
}
meetagain.org runs a commercial MultiSite plugin on top of the open source core. Subscriptions fund ongoing development.
Groups that choose the Supporter tier directly fund open source work and receive a visible badge as a thank-you.
The commercial layer is a separate private plugin. The core is and always will remain EUPL-licensed and free to use.
Found something? Open an issue on GitHub. Public tracker, transparent history.
Open an IssueFork, fix, open a pull request. We review all contributions promptly. No CLA required.
Fork on GitHubWe support EN, DE, and CN. Help us add more languages or improve the existing ones.
Browse TranslationsWant the managed version? Skip the setup.
See PricingYou can export your data anytime and go self-hosted