Change

Time
2026-05-01 10:14:41
User
York-Simon Johannsen (YoSiJo)
Action
Created
Object type
Virtualization | virtual machine
Object
Message
Request ID

Difference

Object Created

Pre-Change Data

None

Post-Change Data

disk: nullname: "argos.anoxinon.de"role: 4site: 1tags: []owner: 1vcpus: nulldevice: nullmemory: nullserial: ""status: "active"tenant: 1cluster: 3comments: "## Services\r\n\r\n### Web: anoxinon.de\r\n\r\nDie Hauptsite des Anoxinon e.V.\r\n\r\n### Web: anoxinon.media\r\n\r\nDie Blogplattform von Anoxinon e.V. \r\n\r\n\r\n## Sonstige Informationen\r\n\r\n\r\n### Let's Encrypt Zertifikate\r\n\r\nFür die Ausstellung von Let's Encrypt Zertifikaten wird auf diesem Host standardmäßig **Certbot** von der EFF verwendet. \r\n\r\nAbweichend dazu werden Zertifikate für die Entwicklungs-Sites `https://<gitbranch>.dev.anoxinon.de` (vgl. [Pipelines](https://doku.anoxinon.de/books/application-servers/page/telnorran-%28cicd%29) ) via **acme.sh** ausgestellt, da Certbot über keinen Wildcard-Support (=> ACMEv2) verfügt. Acme.sh hat dazu Zugangsdaten zum Anoxinon Servercow Account hinterlegt (Technical User \"serveradmin@anoxinon.de\"), sodass Wildcard-Zertifikate über DNS-Verifizierung ausgestellt werden können.\r\n\r\n### Such-Tool-Setup\r\n\r\n```\r\napt install git npm\r\nuseradd -m anoxinon-suche\r\nsu anoxinon-suche\r\ncd\r\ngit clone https://codeberg.org/Anoxinon_e.V./anoxinon-suche.git\r\ncd anoxinon-suche\r\nnpm install\r\nexit\r\ntee /etc/systemd/system/anoxinon-suche.service <<\"EOF\"\r\n[Unit]\r\nDescription=Search feature for Anoxinon content\r\n\r\n[Service]\r\nType=simple\r\nUser=anoxinon-suche\r\nWorkingDirectory=/home/anoxinon-suche/anoxinon-suche\r\nExecStart=npm start\r\n\r\nRuntimeDirectory=anoxinon-suche\r\nExecStartPre=rm -f /var/run/anoxinon-suche/server\r\n\r\nEnvironment=\"NODE_ENV=production\"\r\nEnvironment=\"LISTEN=/var/run/anoxinon-suche/server\"\r\nEnvironment=\"MEDIA_BASE=/var/www/ci.anoxinon.media/master\"\r\nEnvironment=\"MAIN_BASE=/var/www/ci.anoxinon.de/master\"\r\n\r\nCPUQuota=20%\r\nMemoryMax=128M\r\n\r\nRestart=always\r\nPrivateTmp=yes\r\nProtectSystem=yes\r\nProtectHome=read-only # the application itself is in the home user of anoxinon-suche\r\nProtectDevices=yes\r\nUMask=0555\r\n[Install]\r\nWantedBy=multi-user.target\r\nEOF\r\nsystemctl daemon-reload\r\nsystemctl enable --now anoxinon-suche\r\n```"platform: nulldescription: "Die Hauptsite des Anoxinon e.V."primary_ip4: nullprimary_ip6: nullcustom_fields: {}start_on_boot: "off"config_template: nullinterface_count: 0local_context_data: nullvirtual_disk_count: 0
Documents
None

Related Changes

None