Gemeinsamer Ordner auf dem Host unter /srv/shared: Upload per scp ohne sudo

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pascal Scholz 2026-11-02 22:12:01 +00:00
parent aa229c2fae
commit 3047c5fbc1
2 changed files with 25 additions and 14 deletions

View file

@ -87,6 +87,24 @@ Start einer Sitzung und bei jedem Prompt. Die Nachrichten liegen im Volume
Ihr könnt Claude auch direkt bitten, z. B.: „Schreib Lara ins Postfach, Ihr könnt Claude auch direkt bitten, z. B.: „Schreib Lara ins Postfach,
dass die Startseite überarbeitet ist." dass die Startseite überarbeitet ist."
## Gemeinsamer Ordner auf dem Host (`/srv/shared`)
Das Volume `claude_shared` (in den Containern `/shared`) ist auf dem Host
unter `/srv/shared` eingehängt, damit Pascal und Lara per `scp` ohne `sudo`
Dateien hochladen und holen können (Anleitung: `ONBOARDING_LARA.md`,
Abschnitt 9). Ordner darin sind gruppen-schreibbar mit gesetztem
Gruppen-Bit (Gruppe gid 1000 = Container-Nutzer `node`).
Einmalig einrichten:
```
sudo mkdir -p /srv/shared
echo '/var/lib/docker/volumes/claude_shared/_data /srv/shared none bind 0 0' | sudo tee -a /etc/fstab
sudo mount /srv/shared
G=$(getent group 1000 | cut -d: -f1)
sudo usermod -aG "$G" <laras-user> # ebenso für deinen eigenen Nutzer, falls nicht schon gid 1000
```
Die Gruppenmitgliedschaft gilt ab der nächsten Anmeldung.
## Betrieb ## Betrieb
``` ```

View file

@ -126,19 +126,12 @@ So arbeitest du damit:
## 9. Große Dateien auf den Server hochladen ## 9. Große Dateien auf den Server hochladen
Videos, Hörproben und Rohmaterial gehören nach `/shared/youtube/` auf dem Videos, Hörproben und Rohmaterial gehören nach `/shared/youtube/`, damit
VPS, damit Pascal und beide Claude-Container sie sehen. Der Ordner ist das Pascal und beide Claude-Container sie sehen. Auf dem Server heißt der
Docker-Volume `claude_shared`; hochladen geht mit deinem normalen Ordner `/srv/shared` (derselbe Inhalt). Hochladen mit einem Befehl, ohne
SSH-Zugang (Windows, Eingabeaufforderung `cmd`): `sudo` – das kann auch Claude auf deinem PC für dich erledigen:
``` ```
scp -r "C:\Users\lk-lo\Pino-Kanal\Stimmen-Entwuerfe" <dein-user>@larpaso.de:~/upload/ scp -r "C:\Users\lk-lo\Pino-Kanal\Stimmen-Entwuerfe" <dein-user>@larpaso.de:/srv/shared/youtube/upload/
ssh <dein-user>@larpaso.de
sudo cp -r ~/upload/. /var/lib/docker/volumes/claude_shared/_data/youtube/upload/
sudo chown -R 1000:1000 /var/lib/docker/volumes/claude_shared/_data/youtube/upload/
rm -r ~/upload
``` ```
`chown 1000:1000` ist wichtig, sonst können die Claude-Container die Holen geht genauso andersherum
Dateien nicht bearbeiten. In den Containern liegen sie danach unter (`scp -r <dein-user>@larpaso.de:/srv/shared/youtube/folge02 .`).
`/shared/youtube/upload/`. Arbeitest du mit Claude auf deinem PC, kann
Claude den `scp`-Schritt für dich erledigen; die `sudo`-Befehle auf dem
Server führst du selbst aus.