Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
36e4e5284a | ||
|
|
ee4c83ea09 | ||
|
|
a0a4ec4fdb | ||
|
|
777ddd5b59 | ||
|
|
977c35bc7e |
No files matched your search
@@ -0,0 +1,25 @@
|
|||||||
|
name: ShellCheck
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- develop
|
||||||
|
|
||||||
|
pull_request:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
shellcheck:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Repository auschecken
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: ShellCheck installieren
|
||||||
|
run: sudo apt-get update && sudo apt-get install -y shellcheck
|
||||||
|
|
||||||
|
- name: ShellCheck ausführen
|
||||||
|
run: |
|
||||||
|
shellcheck bootstrap.sh
|
||||||
|
find install -name "*.sh" -exec shellcheck {} \;
|
||||||
@@ -14,3 +14,34 @@
|
|||||||
- Dotfiles
|
- Dotfiles
|
||||||
- Automatic cleanup
|
- Automatic cleanup
|
||||||
- Automatic system report
|
- Automatic system report
|
||||||
|
|
||||||
|
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
## [1.0.0] - 2026-09-27
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Vollautomatischer Installer
|
||||||
|
- Debian 13 Support
|
||||||
|
- XFCE Desktop
|
||||||
|
- XRDP
|
||||||
|
- Brave Browser
|
||||||
|
- Thunderbird
|
||||||
|
- Nextcloud Desktop
|
||||||
|
- NetBird
|
||||||
|
- Terminal-Werkzeuge
|
||||||
|
- Dotfiles
|
||||||
|
- Automatischer Systemreport
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Paketliste an Debian 13 angepasst
|
||||||
|
- Dotfile-Installation auf rsync umgestellt
|
||||||
|
- Installer robuster gemacht
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- NetBird-Installation
|
||||||
|
- XFCE-Paketliste
|
||||||
|
- Debian-13-Kompatibilität
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
# Contributing
|
||||||
|
|
||||||
|
Vielen Dank für dein Interesse an diesem Projekt.
|
||||||
|
|
||||||
|
## Voraussetzungen
|
||||||
|
|
||||||
|
- Debian GNU/Linux 13 (Trixie)
|
||||||
|
- Git
|
||||||
|
- Bash
|
||||||
|
|
||||||
|
## Workflow
|
||||||
|
|
||||||
|
Repository klonen
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://gitea.webbildhauer.com/dbildhauer/debian13-admin-workstation.git
|
||||||
|
```
|
||||||
|
|
||||||
|
Branch erstellen
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git checkout -b feature/mein-feature
|
||||||
|
```
|
||||||
|
|
||||||
|
Änderungen testen
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Commit
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git commit -m "Beschreibung"
|
||||||
|
```
|
||||||
|
|
||||||
|
Push
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git push
|
||||||
|
```
|
||||||
|
|
||||||
|
Bitte teste jede Änderung auf einer frischen Debian-13-Installation.
|
||||||
@@ -1,5 +1,12 @@
|
|||||||
# Debian 13 XFCE Admin Workstation
|
# Debian 13 XFCE Admin Workstation
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
Eine reproduzierbare Debian-13-Admin-Workstation auf Basis von XFCE.
|
Eine reproduzierbare Debian-13-Admin-Workstation auf Basis von XFCE.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
# Security Policy
|
||||||
|
|
||||||
|
## Supported Versions
|
||||||
|
|
||||||
|
| Version | Supported |
|
||||||
|
|----------|-----------|
|
||||||
|
| 1.x | ✅ |
|
||||||
|
|
||||||
|
## Sicherheitsprobleme melden
|
||||||
|
|
||||||
|
Bitte keine Sicherheitslücken öffentlich als Issue melden.
|
||||||
|
|
||||||
|
Melde sie direkt an:
|
||||||
|
|
||||||
|
admin@webbildhauer.com
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# TODO
|
||||||
|
|
||||||
|
## Version 1.1
|
||||||
|
|
||||||
|
- Wallpaper automatisch setzen
|
||||||
|
- XFCE weiter optimieren
|
||||||
|
- Screenshots erweitern
|
||||||
|
- KeePassXC
|
||||||
|
- VSCodium
|
||||||
|
- Docker optional
|
||||||
|
- Update-Skript
|
||||||
|
- Backup-Skript
|
||||||
|
- Health-Check
|
||||||
|
|
||||||
|
## Version 1.2
|
||||||
|
|
||||||
|
- Ansible
|
||||||
|
- Terraform
|
||||||
|
- Podman
|
||||||
|
- Flatpak optional
|
||||||
Whitespace-only changes.
File renamed without changes.
Whitespace-only changes.
@@ -0,0 +1,7 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
Siehe
|
||||||
|
|
||||||
|
CHANGELOG.md
|
||||||
|
|
||||||
|
im Hauptverzeichnis.
|
||||||
@@ -0,0 +1,95 @@
|
|||||||
|
# Testprotokoll
|
||||||
|
|
||||||
|
## Projekt
|
||||||
|
|
||||||
|
Debian 13 XFCE Admin Workstation
|
||||||
|
|
||||||
|
## Version
|
||||||
|
|
||||||
|
1.0.0
|
||||||
|
|
||||||
|
## Testdatum
|
||||||
|
|
||||||
|
2026-09-27
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Testumgebung
|
||||||
|
|
||||||
|
| Komponente | Wert |
|
||||||
|
|------------|------|
|
||||||
|
| Virtualisierung | Proxmox VE |
|
||||||
|
| System | Debian GNU/Linux 13 (Trixie) |
|
||||||
|
| Typ | Unprivileged LXC |
|
||||||
|
| Architektur | amd64 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Installationsablauf
|
||||||
|
|
||||||
|
| Test | Status |
|
||||||
|
|------|--------|
|
||||||
|
| Repository geklont | ✅ |
|
||||||
|
| bootstrap.sh gestartet | ✅ |
|
||||||
|
| Paketquellen aktualisiert | ✅ |
|
||||||
|
| Basispakete installiert | ✅ |
|
||||||
|
| XFCE installiert | ✅ |
|
||||||
|
| XRDP installiert | ✅ |
|
||||||
|
| Brave installiert | ✅ |
|
||||||
|
| Thunderbird installiert | ✅ |
|
||||||
|
| Nextcloud Desktop installiert | ✅ |
|
||||||
|
| NetBird installiert | ✅ |
|
||||||
|
| Dotfiles übernommen | ✅ |
|
||||||
|
| Systemreport erstellt | ✅ |
|
||||||
|
| Cleanup erfolgreich | ✅ |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Funktionstest
|
||||||
|
|
||||||
|
| Komponente | Status |
|
||||||
|
|------------|--------|
|
||||||
|
| SSH | ✅ |
|
||||||
|
| XFCE | ✅ |
|
||||||
|
| XRDP | ✅ |
|
||||||
|
| Git | ✅ |
|
||||||
|
| Fastfetch | ✅ |
|
||||||
|
| tmux | ✅ |
|
||||||
|
| btop | ✅ |
|
||||||
|
| htop | ✅ |
|
||||||
|
| Brave | ✅ |
|
||||||
|
| Thunderbird | ✅ |
|
||||||
|
| Nextcloud Desktop | ✅ |
|
||||||
|
| NetBird | ✅ |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# ShellCheck
|
||||||
|
|
||||||
|
Alle Shell-Skripte wurden mit ShellCheck geprüft.
|
||||||
|
|
||||||
|
Ergebnis:
|
||||||
|
|
||||||
|
- Keine Warnungen
|
||||||
|
- Keine Fehler
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Ergebnis
|
||||||
|
|
||||||
|
Die Installation konnte auf einem frischen Debian-13-LXC ohne manuelle Eingriffe erfolgreich durchgeführt werden.
|
||||||
|
|
||||||
|
Alle Installationsskripte wurden erfolgreich ausgeführt.
|
||||||
|
|
||||||
|
Der Installer gilt damit als reproduzierbar.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Bemerkungen
|
||||||
|
|
||||||
|
Offene Punkte für Version 1.1:
|
||||||
|
|
||||||
|
- Wallpaper automatisch setzen
|
||||||
|
- XFCE-Feinschliff
|
||||||
|
- Erweiterung der Dokumentation
|
||||||
|
- Weitere Administrator-Werkzeuge
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
# Reports
|
# Reports
|
||||||
|
|
||||||
Dieses Verzeichnis enthält automatisch erzeugte Systemberichte der installierten Workstation.
|
Dieses Verzeichnis enthält automatisch erzeugte Systemberichte der Admin-Workstation.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.3 MiB |
Reference in new issue
Block a user