{"id":18496354,"url":"https://github.com/hmt/schild-docker","last_synced_at":"2026-05-05T13:43:20.122Z","repository":{"id":143389904,"uuid":"109610305","full_name":"hmt/schild-docker","owner":"hmt","description":"Schild im Docker-Container. Läuft unter Linux, MacOS oder Windows","archived":false,"fork":false,"pushed_at":"2017-11-05T19:48:30.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T00:15:50.346Z","etag":null,"topics":["container","linux","macos","nrw","schild","schild-docker","schule","windows"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hmt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-05T19:43:06.000Z","updated_at":"2024-02-29T10:21:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"41c51707-8b3f-4693-881f-3d231345557c","html_url":"https://github.com/hmt/schild-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmt%2Fschild-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmt%2Fschild-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmt%2Fschild-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmt%2Fschild-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hmt","download_url":"https://codeload.github.com/hmt/schild-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254071263,"owners_count":22009762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["container","linux","macos","nrw","schild","schild-docker","schule","windows"],"created_at":"2024-11-06T13:29:09.397Z","updated_at":"2026-05-05T13:43:15.086Z","avatar_url":"https://github.com/hmt.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Schild im Browser\nSchild als Docker-Lösung im Browser. Damit ist Schild unabhängig von\neiner Windowsinstallation und kann überall aus dem Intranet aufgerufen\nwerden. Oder für Linux-Nutzer, die keine Lust haben, wine und\nAbhängigkeiten zu installieren.\n\n### Einrichtung\nEs wird Docker als Grundlage benötigt. Bitte, wenn noch nicht vorhanden,\ninstallieren. Es bietet sich an, den Anweisungen unter\n[https://docs.docker.com/engine/installation](https://docs.docker.com/engine/installation)\nzu folgen und dementsprechend zu installieren. Tipp: ganz unten ist ein\nEinzeiler, um alles in einem Abwasch zu installieren.\n\nAnschließend kann der Schild-Container im Terminal so gestartet werden:\n\n    sudo docker run -p 8080:8080 --name schild hmtx/schild-docker:latest\n\nDamit wird der Container gestartet und beim ersten Durchlauf das\nInstallationsscript von Schild gestartet. Dabei wird die Datenbank\neingerichtet. Damit Schild die passende Datenbank findet (es wird nur\nMySQL unterstützt), müssen die folgenden Umgebungsvariablen gesetzt\nwerden:\n\nSERVER\nDATENBANK\nBENUTZER\nPASSWORT\n\nDas kann man z.B. direkt beim Start Docker mit auf den Weg geben:\n\n    sudo docker run -p 8080:8080 --name schild \\\n      -e SERVER 192.168.178.100 \\\n      -e DATENBANK schild-db \\\n      -e BENUTZER schildnutzer \\\n      -e PASSWORT geheim \\\n      hmtx/schild-docker:latest\n\n### Schild nutzen\n\nNun kann man im Browser auf Schild zugreifen, dazu die Adresse des Hosts\naufrufen, z.B. [http://localhost:8080/vnc.html](http://localhost:8080/vnc.html)\n\n### bleibende Datenspeicherung\nDiese Lösung bietet noch keine bleibende Speicherung der Daten, Schild\nwird bei jedem Start neu aufgesetzt. So kann man natürlich nicht\ndauerhaft arbeiten.\n\nEs macht Sinn, zwei Volumes einzurichten, einmal für Schild selber,\ndamit Updates eingespielt werden können und z.B. Reports angelegt werden\nkönnen. Ebenso sollten die prefix-Einstellungen sicher gespeichert\nbleiben.\n\n### Dieser Container läuft unter:\n\n* FlexBox – ein einfacher Windowmanager\n* x11vnc - Ein VNC-Server\n* [noNVC](https://kanaka.github.io/noVNC/) - Ein HTML5 canvas vnc viewer\n\nbasiert auf dem Dockerfile von [https://github.com/solarkennedy/wine-x11-novnc-docker](https://github.com/solarkennedy/wine-x11-novnc-docker)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmt%2Fschild-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhmt%2Fschild-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmt%2Fschild-docker/lists"}