Rewrite README
This commit is contained in:
1 parent
df4a541512
commit
2251a98eeb
1 file changed
+99
-167
@@ -1,189 +1,121 @@
|
|||||||
# Debian 13 XFCE Admin Workstation
|
# Debian 13 XFCE Admin Workstation
|
||||||
|
|
||||||
Eine schlanke, moderne und reproduzierbare Linux-Admin-Workstation auf Basis von Debian 13 (Trixie) in einem Proxmox LXC.
|
Eine reproduzierbare Debian-13-Admin-Workstation auf Basis von XFCE.
|
||||||
|
|
||||||
---
|
## Features
|
||||||
|
|
||||||
# Projektziele
|
|
||||||
|
|
||||||
- Debian 13 (Trixie)
|
- Debian 13 (Trixie)
|
||||||
- XFCE Desktop
|
- XFCE Desktop
|
||||||
- XRDP Remote Desktop
|
|
||||||
- OpenSSH
|
|
||||||
- NetBird VPN
|
|
||||||
- WireGuard
|
|
||||||
- Brave Browser
|
|
||||||
- Thunderbird
|
|
||||||
- Nextcloud Desktop
|
|
||||||
- tmux
|
|
||||||
- Starship
|
|
||||||
- Fastfetch
|
|
||||||
- Git
|
|
||||||
- FileZilla
|
|
||||||
- Remmina
|
|
||||||
|
|
||||||
Alle Änderungen werden dokumentiert und versioniert.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Projektstruktur
|
|
||||||
|
|
||||||
```
|
|
||||||
debian13-admin-workstation/
|
|
||||||
├── README.md
|
|
||||||
├── .gitignore
|
|
||||||
│
|
|
||||||
├── docs/
|
|
||||||
│ ├── 01-basis.md
|
|
||||||
│ ├── 02-xfce.md
|
|
||||||
│ ├── 03-terminal.md
|
|
||||||
│ ├── 04-network.md
|
|
||||||
│ ├── 05-dotfiles.md
|
|
||||||
│ ├── 06-tmux.md
|
|
||||||
│ ├── 07-fastfetch.md
|
|
||||||
│ └── 08-software.md
|
|
||||||
│
|
|
||||||
├── dotfiles/
|
|
||||||
│ ├── .bashrc
|
|
||||||
│ ├── .gitconfig
|
|
||||||
│ ├── .tmux.conf
|
|
||||||
│ └── .config/
|
|
||||||
│ ├── fastfetch/
|
|
||||||
│ ├── starship.toml
|
|
||||||
│ └── xfce4/
|
|
||||||
│
|
|
||||||
├── scripts/
|
|
||||||
│ ├── install-base.sh
|
|
||||||
│ ├── backup-dotfiles.sh
|
|
||||||
│ └── restore-dotfiles.sh
|
|
||||||
│
|
|
||||||
└── screenshots/
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Installation
|
|
||||||
|
|
||||||
Projekt klonen
|
|
||||||
|
|
||||||
```bash
|
|
||||||
git clone <REPOSITORY>
|
|
||||||
cd ~/Projekte/debian13-admin-workstation
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Basispakete installieren
|
|
||||||
|
|
||||||
```bash
|
|
||||||
./scripts/install-base.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Dotfiles wiederherstellen
|
|
||||||
|
|
||||||
```bash
|
|
||||||
./scripts/restore-dotfiles.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Dotfiles sichern
|
|
||||||
|
|
||||||
Nach Änderungen an der Shell oder tmux:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
./scripts/backup-dotfiles.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Wichtige Pfade
|
|
||||||
|
|
||||||
## Projekt
|
|
||||||
|
|
||||||
```
|
|
||||||
~/Projekte/debian13-admin-workstation
|
|
||||||
```
|
|
||||||
|
|
||||||
## Dotfiles
|
|
||||||
|
|
||||||
```
|
|
||||||
~/Projekte/debian13-admin-workstation/dotfiles
|
|
||||||
```
|
|
||||||
|
|
||||||
## Skripte
|
|
||||||
|
|
||||||
```
|
|
||||||
~/Projekte/debian13-admin-workstation/scripts
|
|
||||||
```
|
|
||||||
|
|
||||||
## Dokumentation
|
|
||||||
|
|
||||||
```
|
|
||||||
~/Projekte/debian13-admin-workstation/docs
|
|
||||||
```
|
|
||||||
|
|
||||||
## Screenshots
|
|
||||||
|
|
||||||
```
|
|
||||||
~/Projekte/debian13-admin-workstation/screenshots
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Installierte Hauptsoftware
|
|
||||||
|
|
||||||
- Debian 13
|
|
||||||
- XFCE
|
|
||||||
- XRDP
|
- XRDP
|
||||||
- OpenSSH
|
- OpenSSH
|
||||||
- NetBird
|
|
||||||
- Brave Browser
|
|
||||||
- Firefox ESR
|
|
||||||
- Thunderbird
|
|
||||||
- Nextcloud Desktop
|
|
||||||
- FileZilla
|
|
||||||
- Remmina
|
|
||||||
- tmux
|
|
||||||
- Fastfetch
|
|
||||||
- Git
|
- Git
|
||||||
- Starship
|
- tmux
|
||||||
|
- fastfetch
|
||||||
- btop
|
- btop
|
||||||
- htop
|
- htop
|
||||||
- tree
|
- ncdu
|
||||||
- curl
|
- FileZilla
|
||||||
- wget
|
- Remmina
|
||||||
- unzip
|
- Thunderbird
|
||||||
- zip
|
- Nextcloud Desktop
|
||||||
|
- Brave Browser
|
||||||
|
- NetBird
|
||||||
|
- Dotfiles
|
||||||
|
- Automatische Installation
|
||||||
|
- Systemreport
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Wiederherstellung einer neuen VM
|
## Installation
|
||||||
|
|
||||||
1. Debian installieren
|
|
||||||
2. Repository klonen
|
|
||||||
3. Basispakete installieren
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./scripts/install-base.sh
|
sudo apt update
|
||||||
|
sudo apt install -y git
|
||||||
|
|
||||||
|
git clone https://gitea.webbildhauer.com/dbildhauer/debian13-admin-workstation.git
|
||||||
|
|
||||||
|
cd debian13-admin-workstation
|
||||||
|
|
||||||
|
chmod +x install.sh
|
||||||
|
|
||||||
|
./install.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
4. Dotfiles zurückspielen
|
|
||||||
|
|
||||||
```bash
|
|
||||||
./scripts/restore-dotfiles.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
5. Abmelden / Anmelden
|
|
||||||
|
|
||||||
Die Workstation ist anschließend wieder im gleichen Zustand.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Lizenz
|
## Projektstruktur
|
||||||
|
|
||||||
Private Admin Workstation
|
```
|
||||||
|
.
|
||||||
|
├── assets
|
||||||
|
├── backups
|
||||||
|
├── config
|
||||||
|
├── docs
|
||||||
|
├── dotfiles
|
||||||
|
├── install
|
||||||
|
├── reports
|
||||||
|
├── screenshots
|
||||||
|
├── wallpapers
|
||||||
|
├── install.sh
|
||||||
|
├── README.md
|
||||||
|
├── CHANGELOG.md
|
||||||
|
├── LICENSE
|
||||||
|
└── VERSION
|
||||||
|
```
|
||||||
|
|
||||||
© Domenik Bildhauer
|
---
|
||||||
|
|
||||||
|
## Installationsablauf
|
||||||
|
|
||||||
|
| Script | Aufgabe |
|
||||||
|
|---------|----------|
|
||||||
|
|00-update.sh|System aktualisieren|
|
||||||
|
|01-packages.sh|Basispakete|
|
||||||
|
|02-xfce.sh|XFCE installieren|
|
||||||
|
|03-xrdp.sh|XRDP konfigurieren|
|
||||||
|
|04-brave.sh|Brave Browser|
|
||||||
|
|05-thunderbird.sh|Thunderbird|
|
||||||
|
|06-nextcloud.sh|Nextcloud Desktop|
|
||||||
|
|07-netbird.sh|NetBird|
|
||||||
|
|08-terminal.sh|Terminal Tools|
|
||||||
|
|09-dotfiles.sh|Dotfiles|
|
||||||
|
|10-cleanup.sh|Aufräumen|
|
||||||
|
|11-system-report.sh|Systemreport|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Ziel
|
||||||
|
|
||||||
|
Nach
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
steht eine vollständig eingerichtete Debian-13-XFCE-Admin-Workstation zur Verfügung.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Roadmap
|
||||||
|
|
||||||
|
- [x] Debian 13
|
||||||
|
- [x] XFCE
|
||||||
|
- [x] XRDP
|
||||||
|
- [x] Terminal
|
||||||
|
- [x] Git
|
||||||
|
- [x] Brave
|
||||||
|
- [x] Thunderbird
|
||||||
|
- [x] Nextcloud
|
||||||
|
- [x] NetBird
|
||||||
|
- [x] Dotfiles
|
||||||
|
- [x] Automatische Installation
|
||||||
|
- [ ] Wallpaper
|
||||||
|
- [ ] Screenshots
|
||||||
|
- [ ] Vollständige Dokumentation
|
||||||
|
- [ ] Release 1.0
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Lizenz
|
||||||
|
|
||||||
|
MIT License
|
||||||
Reference in new issue
Block a user