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
|
||||
|
||||
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.
|
||||
|
||||
---
|
||||
|
||||
# Projektziele
|
||||
## Features
|
||||
|
||||
- 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
|
||||
- tmux
|
||||
- fastfetch
|
||||
- btop
|
||||
- htop
|
||||
- tree
|
||||
- curl
|
||||
- wget
|
||||
- unzip
|
||||
- zip
|
||||
- ncdu
|
||||
- FileZilla
|
||||
- Remmina
|
||||
- Thunderbird
|
||||
- Nextcloud Desktop
|
||||
- Brave Browser
|
||||
- NetBird
|
||||
- Dotfiles
|
||||
- Automatische Installation
|
||||
- Systemreport
|
||||
|
||||
---
|
||||
|
||||
# Wiederherstellung einer neuen VM
|
||||
|
||||
1. Debian installieren
|
||||
2. Repository klonen
|
||||
3. Basispakete installieren
|
||||
## Installation
|
||||
|
||||
```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