{"id":18423197,"url":"https://github.com/specht/hackschule","last_synced_at":"2025-07-13T15:35:45.959Z","repository":{"id":56305824,"uuid":"257021657","full_name":"specht/hackschule","owner":"specht","description":"Informatikunterricht für zu Hause","archived":false,"fork":false,"pushed_at":"2024-04-18T20:54:28.000Z","size":18731,"stargazers_count":10,"open_issues_count":2,"forks_count":3,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-22T20:25:56.184Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/specht.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-04-19T14:33:53.000Z","updated_at":"2025-03-08T06:35:42.000Z","dependencies_parsed_at":"2023-01-22T17:15:52.510Z","dependency_job_id":"baf7dda2-1c3c-4c06-bd45-56a373b9d27a","html_url":"https://github.com/specht/hackschule","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/specht%2Fhackschule","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specht%2Fhackschule/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specht%2Fhackschule/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specht%2Fhackschule/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/specht","download_url":"https://codeload.github.com/specht/hackschule/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247679828,"owners_count":20978133,"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":[],"created_at":"2024-11-06T04:35:57.266Z","updated_at":"2025-04-07T15:32:30.017Z","avatar_url":"https://github.com/specht.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anleitung: Hackschule lokal starten (unter Windows)\n\n_Anmerkung vorweg: unter Linux ist das alles etwas einfacher, hier tut es z. B. ein einfaches_\n\n```\n$ sudo apt install ruby git-core docker docker-compose\n```\n\n## Installation unter Windows\n\n_Hinweise: Bitte verwendet einen Laptop - ein Tablet reicht hier nicht. Bitte nehmt euch eine halbe Stunde und führt die Schritte schon zu Hause durch, da unsere Bandbreite im Seminar nicht so groß ist._\n\nAchtung, es wird einiges an Speicherplatz (ca. 7 GB) benötigt:\n\n- Ruby 80 MB\n- Git 261 MB\n- WSL 2 68 MB\n- Docker Desktop 2,6 GB\n- zusätzlich:: 4,2 GB für die Docker-Images\n  - Docker und die Images belegen am meisten Speicherplatz, sie verschwinden aber wieder, wenn man Docker deinstalliert\n\nWir benötigen: Ruby, Git, Docker\n\n### Ruby\n\n- aktuelles Ruby ohne DevKit, hier ist der Link:\nhttps://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.0.2-1/rubyinstaller-3.0.2-1-x64.exe\n- einfach mit Default-Optionen installieren, aber Achtung: am Ende wird nach MSYS2 gefragt, das brauchen wir nicht\n\n### Git\n\n- Setup herunterladen, hier ist der Link:\nhttps://github.com/git-for-windows/git/releases/download/v2.33.1.windows.1/Git-2.33.1-64-bit.exe\n- bei Editor möchtet ihr vielleicht einen anderen Editor als vim auswählen (ist aber auch egal, brauchen wir für das Seminar eh nicht)\n- ansonsten einfach alle Default-Optionen so lassen\n\n### Docker Desktop: \n\n- Setup hier herunterladen:\nhttps://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe\n- alle Optionen so lassen (wir benötigen insbesondere WSL 2, das Linux-Subsystem für Windows)\n- nach der Installation muss noch WSL 2 installiert werden:\n  https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi\n- einmal neustarten\n- das Gerät muss Virtualisierung unterstützen (muss ggfs. im BIOS oder in Windows erst aktiviert werden, ging bei mir aber direkt so)\n- Hilfe gibt's hier: https://docs.docker.com/desktop/windows/install/\n\nDocker Desktop starten\nEingabeaufforderung starten (Win+R cmd [Enter])\n\n## Start der Hackschule\n\n- Hackschule herunterladen:\n\n```\ngit clone https://github.com/specht/hackschule.git\ncd hackschule\ncopy credentials.template.rb credentials.rb\n```\n\n- konfigurieren und Docker-Images bauen:\n\n```\nruby config.rb build\n```\n\n- und starten:\n```\nruby config.rb up\n```\n\nDer Start kann beim ersten mal eine Weile dauern, es ist soweit, wenn codedev-ruby-1 schreibt: \"Server up and running!\"\n\n(bis hier werden einige MB heruntergeladen, also alles schon zu Hause erledigen)\n\nBeenden der Hackschule in der Eingabeaufforderung mit Strg+C (dauert kurz).\n\nMan kann nun folgende Seiten aufrufen:\n\n- Hackschule: [http://localhost:8025](http://localhost:8025)\n- Neo4j: [http://localhost:8021](http://localhost:8021)\n- phpmyadmin: [http://localhost:8026](http://localhost:8026)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspecht%2Fhackschule","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspecht%2Fhackschule","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspecht%2Fhackschule/lists"}