190 lines
2.5 KiB
Markdown
190 lines
2.5 KiB
Markdown
# Debian 13 XFCE Admin Workstation
|
|
|
|
Eine schlanke, moderne und reproduzierbare Linux-Admin-Workstation auf Basis von Debian 13 (Trixie) in einem Proxmox LXC.
|
|
|
|
---
|
|
|
|
# Projektziele
|
|
|
|
- Debian 13 (Trixie)
|
|
- 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
|
|
- OpenSSH
|
|
- NetBird
|
|
- Brave Browser
|
|
- Firefox ESR
|
|
- Thunderbird
|
|
- Nextcloud Desktop
|
|
- FileZilla
|
|
- Remmina
|
|
- tmux
|
|
- Fastfetch
|
|
- Git
|
|
- Starship
|
|
- btop
|
|
- htop
|
|
- tree
|
|
- curl
|
|
- wget
|
|
- unzip
|
|
- zip
|
|
|
|
---
|
|
|
|
# Wiederherstellung einer neuen VM
|
|
|
|
1. Debian installieren
|
|
2. Repository klonen
|
|
3. Basispakete installieren
|
|
|
|
```bash
|
|
./scripts/install-base.sh
|
|
```
|
|
|
|
4. Dotfiles zurückspielen
|
|
|
|
```bash
|
|
./scripts/restore-dotfiles.sh
|
|
```
|
|
|
|
5. Abmelden / Anmelden
|
|
|
|
Die Workstation ist anschließend wieder im gleichen Zustand.
|
|
|
|
---
|
|
|
|
# Lizenz
|
|
|
|
Private Admin Workstation
|
|
|
|
© Domenik Bildhauer
|