Function | Description | Location |
---|---|---|
PaaS | Cloudron.io is used to deploy and keep up-to-date web applications needed by the project | https://my.phyllo.me |
Website | Grav is used as a Content Management System (CMS) | https://phyllo.me |
Git | Gitea is used to host repositories for projects | https://git.phyllo.me |
Kan board | Wekan is used for issue tracking | https://kanboard.phyllo.me/ |
Rainloop and the Cloudron internal email server are used to provide email mailboxes for users | https://mail.phyllo.me/ | |
Wiki | Wiki.js is used to power the wiki | https://wiki.phyllo.me/ |
Gandi is the registrar.
phyllome.org
and phyllo.me
are available
phyllome.org
will eventually be used for production-ready servicesA bare-metal is rented from OVH
The website is powered by Grav.
The following allows for the Git repository https://git.phyllo.me/roots/wiki
to be bilaterally synced with the wiki.
wiki
container./app/data/
mkdir /app/data/repo
ssh://git@git.phyllo.me:29418/roots/wiki.git
under Repository URI/app/data/id_rsa
lukas at phyllo me
New users coming from Cloudron can be automatically added to the Editor group.
To do so,
/app/data/app.ini
. See configuration Cheat Sheet root@container:/app/data# cat app.ini
; Add customizations here - https://docs.gitea.io/en-us/config-cheat-sheet/
[security]
SECRET_KEY = [Hidden]
[service]
EMAIL_DOMAIN_ALLOWLIST=phyllo.me,phyllome.org
Two runners are available. One is using Docker, the other is running directly on a Fedora host. They are both running at an instance level, and available for all projects.
For Linux running on amd64 CPU:
curl https://dl.gitea.com/act_runner/0.2.12/act_runner-0.2.12-linux-amd64 --output act_runner
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 19.2M 100 19.2M 0 0 102M 0 --:--:-- --:--:-- --:--:-- 103M
chmod +x act_runner
./act_runner generate-config > config.yaml
$ nano config.yaml
# Example configuration file, it's safe to copy this as the default config file without any modification.
[...]
labels:
- "fedora-42:host"
[,..]
Create a new instance-level runner by navigating to this page as the superadmin of the instance https://git.phyllo.me/-/admin/actions/runners/, and copy the token for the next step
Then, on the host that will host the runner, use the following command:
./act_runner register --no-interactive --config config.yaml --instance https://git.phyllo.me --token <registration_token> --name fedora-host
For example, it would be
/act_runner register --no-interactive --config /etc/act_runner/config.yaml --instance https://git.phyllo.me --token asdflkjlkajsfdfdsaadfsf --name fedora-host
Then, run the runner:
./act_runner daemon --config config.yaml
./act_runner-0.2.12-linux-amd64 exec -W .gitea/workflows/checkout-fedora.yml