The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
Im Chaosdorf wird | Im Chaosdorf wird einiges an eigener Software entwickelt und auch verwendet. Diese Seite soll eine Übersicht darüber geben. | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
Line 8: | Line 8: | ||
|- | |- | ||
| labello || {{U|bison}}, {{U|ytvwld}}, {{U|marudor}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/labello github.com/chaosdorf/labello] || Python || [[Labelprinter]] || https://labello.chaosdorf.space/ | | labello || {{U|bison}}, {{U|ytvwld}}, {{U|marudor}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/labello github.com/chaosdorf/labello] || Python || [[Labelprinter]] || https://labello.chaosdorf.space/ | ||
|- | |- | ||
| mete || {{U|nomaster}}, {{U|ytvwld}}, {{U|mxey}}, {{U|marudor}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/mete github.com/chaosdorf/mete] || Ruby || nein || https://mete.chaosdorf.space/ | | mete || {{U|nomaster}}, {{U|ytvwld}}, {{U|mxey}}, {{U|marudor}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/mete github.com/chaosdorf/mete] || Ruby || nein || https://mete.chaosdorf.space/ | ||
|- | |- | ||
| | | dorfmap || {{U|derf}}, {{U|marudor}}, {{U|xchange}} || {{H|Feedback}} || [https://github.com/chaosdorf/dorfmap github.com/chaosdorf/dorfmap] || Perl/Javascript || [[Lichtsteuerung]] || http://dorfmap.chaosdorf.space/ | ||
|- | |- | ||
| | | dorfmap-websockets || {{U|marudor}} || {{H|Dorfmapserver}} || [https://github.com/chaosdorf/dorfmap-websockets github.com/chaosdorf/dorfmap-websockets] || Javascript || nein || http://dorfmapserver.chaosdorf.space:3001/events | ||
|- | |- | ||
| chaospizza || {{U|xchange}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/chaospizza github.com/chaosdorf/chaospizza] || Python || nein || https://pizza.chaosdorf.space/ | | chaospizza || {{U|xchange}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/chaospizza github.com/chaosdorf/chaospizza] || Python || nein || https://pizza.chaosdorf.space/ | ||
Line 24: | Line 22: | ||
|- | |- | ||
| freitagsfoo-wiki-json || {{U|ytvwld}} || {{H|Shells}} || [https://github.com/chaosdorf/freitagsfoo-wiki-json github.com/chaosdorf/freitagsfoo-wiki-json] || Python || nein || nein | | freitagsfoo-wiki-json || {{U|ytvwld}} || {{H|Shells}} || [https://github.com/chaosdorf/freitagsfoo-wiki-json github.com/chaosdorf/freitagsfoo-wiki-json] || Python || nein || nein | ||
|- | |- | ||
| mpd2mqtt || {{U|ytvwld}}, {{U|xchange}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/mpd-mqtt-gateway github.com/chaosdorf/mpd-mqtt-gateway] || Python || [[Multimedia]] || nein | | mpd2mqtt || {{U|ytvwld}}, {{U|xchange}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/mpd-mqtt-gateway github.com/chaosdorf/mpd-mqtt-gateway] || Python || [[Multimedia]] || nein | ||
|- | |- | ||
| | | twiki || {{U|bison}}, {{U|ytvwld}} || {{H|Shells}} || [https://github.com/pythonfoo/twiki github.com/pythonfoo/twiki] || Python || nein || [https://twitter.com/chaosdorf_wiki @chaosdorf_wiki] | ||
|- | |- | ||
| mpdefault || {{U|nomaster}}, {{U|bison}} || {{H|Fileserver}} || [https://github.com/chaosdorf/mpdefault github.com/chaosdorf/mpdefault] || Python || [[Multimedia]] || nein | | mpdefault || {{U|nomaster}}, {{U|bison}} || {{H|Fileserver}} || [https://github.com/chaosdorf/mpdefault github.com/chaosdorf/mpdefault] || Python || [[Multimedia]] || nein | ||
Line 37: | Line 31: | ||
| wikicron || {{U|derf}} || {{H|shells}} || [https://github.com/chaosdorf/wikicron github.com/chaosdorf/wikicron] || Perl || – || – | | wikicron || {{U|derf}} || {{H|shells}} || [https://github.com/chaosdorf/wikicron github.com/chaosdorf/wikicron] || Perl || – || – | ||
|- | |- | ||
| telemete || {{U| | | telemete || {{U|cuminbreeze}} ({{U|maride}}, {{U|ytvwld}}) || {{H|Dockerserver}} || [https://git.darknebu.la/cuminbreeze/Chaosdorf-Mete.git git.darknebu.la] || Python || nein || nein | ||
|} | |} | ||
TODO: mehr Software? | TODO: mehr Software? | ||
Line 67: | Line 44: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Software !! Anzeige des aktuell laufenden Commits !! Link zum Repo !! Sentry-Integration (Backend) !! Sentry-Integration (Frontend) !! Sentry-Formular !! Tests | ! Software !! Anzeige des aktuell laufenden Commits !! Link zum Repo !! Sentry-Integration (Backend) !! Sentry-Integration (Frontend) !! Sentry-Formular !! Tests !! Dokumentation | ||
|- | |- | ||
| | | dashpi || nein || nein || ja || nein || - || nein || nein | ||
|- | |- | ||
| | | labello || nein || nein || ja || nein || nein || nein || nein | ||
|- | |- | ||
| | | mete || ja || ja || ja || nein || nein || ja || [https://github.com/chaosdorf/mete/issues/61 zu wenig] | ||
|- | |- | ||
| | | dorfmap || nein || ja || nein || nein || nein || nein || ja | ||
|- | |- | ||
| | | dorfmap-websockets || nein || nein || nein || nein || nein || nein || nein | ||
|- | |- | ||
| | | chaospizza || nein || nein || ja || nein || nein || ja || ja | ||
|- | |- | ||
| | | freitagsfoo-web || ja || ja || ja || ja || ja || nein || nein | ||
|- | |- | ||
| | | freitagsfoo-infobeamer || nein || nein || nein || nein || - || nein || ja | ||
|- | |- | ||
| | | freitagsfoo-wiki-json || nein || nein || nein || - || - || nein || nein | ||
|- | |- | ||
| | | mpd2mqtt || - || - || ja || - || - || nein || nein | ||
|- | |- | ||
| | | twiki || - || - || nein || - || - || nein || teilweise | ||
|- | |- | ||
| | | mpdefault || - || - || nein || - || - || nein || ja | ||
|- | |- | ||
| | | wikicron || - || - || nein || - || - || nein || nein | ||
|- | |- | ||
| | | telemete || nein || nein || nein || - || ~ || nein || nein | ||
|} | |} | ||
Line 120: | Line 87: | ||
* Soll die Software im Clubraum laufen oder auf {{H|vm}}? Diese Anleitung nimmt ersteres an. | * Soll die Software im Clubraum laufen oder auf {{H|vm}}? Diese Anleitung nimmt ersteres an. | ||
* Am einfachsten wäre es, wenn die Software in Docker läuft. Davon geht diese Anleitung aus. Ansonsten wäre ein Extra-Gerät (z.B. ein Raspi) oder eine VM auf {{H|helios}} möglich. | * Am einfachsten wäre es, wenn die Software in Docker läuft. Davon geht diese Anleitung aus. Ansonsten wäre ein Extra-Gerät (z.B. ein Raspi) oder eine VM auf {{H|helios}} möglich. | ||
* Integration mit | * Integration mit Sentry ({{H|sentryserver}}) wäre schön (und Tests und Doku und der Rest aus der Qualitätskontroll-Tabelle). | ||
* Verwendet die Software persistente Daten? | * Verwendet die Software persistente Daten? | ||
** Falls nein: einzelner Container | ** Falls nein: einzelner Container | ||
** Falls ja: PostgreSQL und docker-compose | ** Falls ja: PostgreSQL und docker-compose | ||
** (Volumes sind auch möglich.) | ** (Volumes sind auch möglich.) | ||
* Kommt die Software mit nur einem Container aus? (Falls nein: docker-compose) | |||
* Benötigt die Software Secrets (z.B. API-Tokens)? | * Benötigt die Software Secrets (z.B. API-Tokens)? | ||
** Falls ja: Umgebungsvariablen oder Docker-Secrets-Mechanismus nutzen | ** Falls ja: Umgebungsvariablen oder Docker-Secrets-Mechanismus nutzen | ||
* Code in einem öffentlich zugänglichen Git-Repository halten | * Code in einem öffentlich zugänglichen Git-Repository halten | ||
* Autobuild für | * Autobuild für Dockerhub | ||