tasks(owncloud-vds-deploy): file 🟡 — oCIS on VDS up + WebDAV verified
Deploy phase done: oCIS 7.1.0 в /opt/stacks/owncloud/ через traefik labels на owncloud.kzntsv.site (LE cert valid), user 'vitya' создан через LibreGraph API, WebDAV `/dav/files/vitya/` PROPFIND 200 OK. Decisions in close-note: oCIS vs Seafile/Nextcloud chosen for drop-in decomposedfs import + lightweight Go binary. user:1001:1001 override after mount perms fail (host vitya UID 1001 ≠ image ocis-user UID 1000). PROXY_ENABLE_BASIC_AUTH=true для WebDAV/LibreGraph admin API. Backup integration: /opt/stacks/owncloud добавлен в rsync sources в /opt/stacks/backup/scripts/run.sh (vds-backup-rsync-kreknin scope expanded). Status 🟡 — pending user-side rclone copy 24.7GB → WebDAV (full copy лежит на другом PC, не на этом). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# Admin Task Board
|
||||
_Updated: 2026-05-21 (admin-infra-project-review closed 🟢 — no new findings; F1-F3 remain documented in [verify-migration] close-note)_
|
||||
_Updated: 2026-05-21 (owncloud-vds-deploy 🟡 — oCIS up, user vitya created, WebDAV verified; 24.7GB import pending user-side rclone)_
|
||||
|
||||
<!--
|
||||
Status legend:
|
||||
@@ -10,6 +10,28 @@ _Updated: 2026-05-21 (admin-infra-project-review closed 🟢 — no new findings
|
||||
🔵 Blocked — waiting on external input
|
||||
-->
|
||||
|
||||
## 🟡 [owncloud-vds-deploy] — oCIS 7.1.0 на vds-kzntsv replace мёртвый ownCloud с Synology; 24.7GB import pending user-side rclone
|
||||
|
||||
oCIS deploy завершён, container up, traefik routes 200 OK через LE-cert, user `vitya` создан, WebDAV verified. Backup integration done — `/opt/stacks/owncloud` в rsync sources [[vds-backup-rsync-kreknin]]. Detail в [owncloud-vds-deploy.md](owncloud-vds-deploy.md).
|
||||
|
||||
**Status:** paused
|
||||
**Where I stopped:** infrastructure complete; waiting on user-side rclone copy 24.7GB → WebDAV endpoint. Full copy лежит на другом PC (local C:\Users\vitya\ownCloud — partial 1.3GB не та копия). Compose в `/opt/stacks/owncloud/` (data+config dirs, `.env` chmod 600 с admin-password). Passwords: `pass show owncloud/admin-password` + `pass show owncloud/user-vitya` (pushed). HTTPS endpoint `https://owncloud.kzntsv.site` live.
|
||||
|
||||
**Next action:** user запускает rclone на PC где живёт 24.7GB:
|
||||
```
|
||||
rclone copy "<src>" :webdav: \
|
||||
--webdav-url https://owncloud.kzntsv.site/dav/files/vitya \
|
||||
--webdav-vendor owncloud --webdav-user vitya \
|
||||
--webdav-pass $(rclone obscure "$(pass show owncloud/user-vitya)") \
|
||||
--progress --transfers 4 --tpslimit 8 \
|
||||
--retries 5 --low-level-retries 10 --stats 30s
|
||||
```
|
||||
Progress: `ssh vitya@89.253.255.94 'du -sh /opt/stacks/owncloud/data/spaces/'`. Done — 🟢 после size match + spot-check файлов через web UI.
|
||||
|
||||
**Branch:** master
|
||||
|
||||
---
|
||||
|
||||
## 🟢 [admin-infra-project-pointers] — Bootstrap-pointers для design admin-infra-project. Pre-fills target's `.wiki/CLAUDE.md` Domain conventions ссылками на спецификацию. Дизайн не лежит в этом репо — только pointer-stub. Без этой таски следующий агент попадёт в дыру: where_stopped one-liner + пустой Domain conventions stub = угадывание порогов / pipeline-этапов вместо чтения готовых решений.
|
||||
|
||||
**Кто делает:** любой следующий агент в этом проекте. Это первая по приоритету таска промоушена — все остальные импл-таски ссылаются на pointers через .wiki/CLAUDE.md.
|
||||
|
||||
Reference in New Issue
Block a user