Kasm Workspace Images for KiCad and Anycubic Slicer Next
- Dockerfile 93.4%
- Makefile 6.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Build and Push Kasm Images / build (kasm-browser-192.168.11.78_9119) (push) Successful in 4s
Build and Push Kasm Images / build (kasm-jlcone) (push) Successful in 3s
Build and Push Kasm Images / build (kasm-kicad) (push) Successful in 3s
Build and Push Kasm Images / build (kasm-slicer) (push) Successful in 3s
|
||
| .forgejo/workflows | ||
| kasm-browser-192.168.11.78_9119 | ||
| kasm-jlcone | ||
| kasm-kicad | ||
| kasm-slicer | ||
| .dockerignore | ||
| .gitignore | ||
| Makefile | ||
| README.md | ||
Kasm Workspace Images
Zwei Docker-Images für Kasm Workspaces, gehostet im Forgejo-Container-Registry auf git.dc8wan.de.
| Image | Pfad | Beschreibung |
|---|---|---|
kasm-kicad |
git.dc8wan.de/dc8wan/kasm-kicad:latest |
Ubuntu Noble + KiCad 10 |
kasm-slicer |
git.dc8wan.de/dc8wan/kasm-slicer:latest |
Ubuntu Noble + Anycubic Slicer Next |
kasm-jlcone |
git.dc8wan.de/dc8wan/kasm-jlcone:latest |
Ubuntu Noble + JLC One Slicer |
kasm-browser-192.168.11.78_9119 |
git.dc8wan.de/dc8wan/kasm-browser-192.168.11.78_9119:latest |
Ubuntu Noble + Firefox Kiosk für 192.168.11.78:9119 |
Lokales Bauen & Pushen
# Beide Images bauen
make build
# Beide Images bauen und pushen (Login erforderlich)
make push
# Einzelnes Image
make build-kasm-kicad
make build-kasm-slicer
Login in die Registry
make login
# oder
docker login git.dc8wan.de
CI / Forgejo Actions
Bei jedem Push auf master oder public und bei Tags v* baut .forgejo/workflows/build.yml die Images und pusht sie nach git.dc8wan.de/dc8wan/.
- Der Workflow nutzt ausschließlich
actions/checkout@v4als externe Action; Buildx, Login und Push laufen über reine Shell-Befehle. - Der Login verwendet das Repository-Secret
REGISTRY_PASSWORDmit dem Benutzerdc8wan. - Der Runner-Label ist
ubuntu-latest– an die eigene Forgejo-Runner-Konfiguration anpassen, falls nötig.
Benötigtes Repository-Secret:
REGISTRY_PASSWORD– Personal Access Token mitwrite:package-Berechtigung fürgit.dc8wan.de
Manuelles Triggern
Im Forgejo-Webinterface: Actions → Build and Push Kasm Images → Run workflow.
Basis-Image
Beide Images leiten sich von kasmweb/core-ubuntu-noble:1.19.0-rolling-weekly ab.