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:
parent
aa229c2fae
commit
3047c5fbc1
2 changed files with 25 additions and 14 deletions
|
|
@ -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
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -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.
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue