Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| infrastruktur:container:sediment [07.10.2023 21:56] – [Sediment] Malte | infrastruktur:container:sediment [11.10.2025 15:49] (aktuell) – [Wartung] Malte | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| | Container | | Container | ||
| | W. Ports | keine | | | W. Ports | keine | | ||
| - | | OS | Debian | + | | OS | Debian |
| | Server | | Server | ||
| | Zustand | | Zustand | ||
| Zeile 13: | Zeile 13: | ||
| ===== Services ===== | ===== Services ===== | ||
| ^ Serviceübersicht | ^ Serviceübersicht | ||
| - | | Sediment | + | | Sediment |
| ====Sediment==== | ====Sediment==== | ||
| Zeile 39: | Zeile 39: | ||
| Install Ruby: | Install Ruby: | ||
| < | < | ||
| - | rvm install ruby-3.0.3 | + | rvm install ruby-3.1.4 |
| </ | </ | ||
| Zeile 55: | Zeile 55: | ||
| < | < | ||
| - | git clone -4 https:// | + | git clone https:// |
| </ | </ | ||
| Zeile 61: | Zeile 61: | ||
| < | < | ||
| - | bundle | + | bundle |
| - | </ | + | |
| - | + | ||
| - | Create secrets: | + | |
| - | + | ||
| - | < | + | |
| - | EDITOR=vim rails credentials: | + | |
| </ | </ | ||
| Zeile 79: | Zeile 73: | ||
| < | < | ||
| - | yarn install --check-files | ||
| rake assets: | rake assets: | ||
| </ | </ | ||
| === Systemd Service === | === Systemd Service === | ||
| - | |||
| - | You can run the server manually using | ||
| - | |||
| - | < | ||
| - | RAILS_SERVE_STATIC_FILES=1 MAILER_PASSWORD=' | ||
| - | </ | ||
| Create systemd service ''/ | Create systemd service ''/ | ||
| Zeile 101: | Zeile 88: | ||
| Type=simple | Type=simple | ||
| WorkingDirectory=/ | WorkingDirectory=/ | ||
| - | Environment=... | + | Environment=RAILS_ENV=production |
| - | ExecStart=/ | + | Environment=RAILS_SERVE_STATIC_FILES=true |
| + | Environment=SEDIMENT_OPENID_DISPLAY_NAME=' | ||
| + | Environment=SEDIMENT_OPENID_AUTH_URI=' | ||
| + | Environment=SEDIMENT_OPENID_TOKEN_URI=' | ||
| + | Environment=SEDIMENT_OPENID_CLIENT_ID=' | ||
| + | Environment=SEDIMENT_OPENID_CLIENT_SECRET=' | ||
| + | Environment=SEDIMENT_OPENID_SCOPE=' | ||
| + | Environment=SEDIMENT_OPENID_LOGOUT_URL=' | ||
| + | Environment=SEDIMENT_OPENID_GROUP_KEY=' | ||
| + | Environment=SEDIMENT_OPENID_GROUP_VALUE='/ | ||
| + | Environment=SECRET_KEY_BASE=********************** | ||
| + | Environment=SMTP_ADDRESS=mail.chaotikum.net | ||
| + | Environment=SMTP_PORT=587 | ||
| + | Environment=SMTP_USER=sediment | ||
| + | Environment=SMTP_PASSWORD=' | ||
| + | Environment=SMTP_AUTHENTICATION=plain | ||
| + | Environment=SMTP_ENABLE_STARTTLS_AUTO=1 | ||
| + | Environment=MAILER_FROM=sediment@chaotikum.org | ||
| + | Environment=MAILER_HOST=sediment.chaotikum.org | ||
| + | Environment=MAILER_PORT=80 | ||
| + | Environment=SEDIMENT_FOOTER_LINK_1=' | ||
| + | Environment=SEDIMENT_FOOTER_LINK_2=' | ||
| + | Environment=SEDIMENT_FOOTER_LINK_3=' | ||
| + | ExecStart=/ | ||
| Restart=always | Restart=always | ||
| Zeile 135: | Zeile 145: | ||
| </ | </ | ||
| - | ===== Wartung ===== | ||
| - | In das Textfeld einfach das Datum der Wartung eintragen, am besten in der Form yyyy-mm-dd. | ||
| - | |||
| - | {{NEWPAGE> | ||
| - | }} | ||
| - | |||
| - | {{topic>: | ||
| - | ~~NOCACHE~~ | ||