| Name |
argos.anoxinon.de
|
|---|---|
| Status |
Offline
|
| Start on boot |
Off
|
| Role | |
| Platform |
—
|
| Description |
Die Hauptsite des Anoxinon e.V.
|
| Serial number |
—
|
| Tenant |
|
| Config template |
—
|
| Primary IPv4 |
—
|
| Primary IPv6 |
—
|
Die Hauptsite des Anoxinon e.V.
Die Blogplattform von Anoxinon e.V.
Für die Ausstellung von Let's Encrypt Zertifikaten wird auf diesem Host standardmäßig Certbot von der EFF verwendet.
Abweichend dazu werden Zertifikate für die Entwicklungs-Sites https://<gitbranch>.dev.anoxinon.de (vgl. Pipelines ) 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.
apt install git npm
useradd -m anoxinon-suche
su anoxinon-suche
cd
git clone https://codeberg.org/Anoxinon_e.V./anoxinon-suche.git
cd anoxinon-suche
npm install
exit
tee /etc/systemd/system/anoxinon-suche.service <<"EOF"
[Unit]
Description=Search feature for Anoxinon content
[Service]
Type=simple
User=anoxinon-suche
WorkingDirectory=/home/anoxinon-suche/anoxinon-suche
ExecStart=npm start
RuntimeDirectory=anoxinon-suche
ExecStartPre=rm -f /var/run/anoxinon-suche/server
Environment="NODE_ENV=production"
Environment="LISTEN=/var/run/anoxinon-suche/server"
Environment="MEDIA_BASE=/var/www/ci.anoxinon.media/master"
Environment="MAIN_BASE=/var/www/ci.anoxinon.de/master"
CPUQuota=20%
MemoryMax=128M
Restart=always
PrivateTmp=yes
ProtectSystem=yes
ProtectHome=read-only # the application itself is in the home user of anoxinon-suche
ProtectDevices=yes
UMask=0555
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now anoxinon-suche
| Site |
|
|---|---|
| Cluster | |
| Cluster type | |
| Device |
—
|
| Virtual CPUs | — |
|---|---|
| Memory | — |
| Disk Space | — |