⌨️ คำสั่งที่สำคัญ
Nextcloud OCC Commands
bash
# Shorthand สำหรับ occ
OCC='sudo -u ccdev docker exec -u www-data nextcloud-app php occ'System
bash
# ดูสถานะระบบ
$OCC status
# ดูเวอร์ชั่น
$OCC --version
# ปิด/เปิด maintenance mode
$OCC maintenance:mode --on
$OCC maintenance:mode --off
# อัพเกรด
$OCC upgrade
# ซ่อมแซม
$OCC maintenance:repairUsers & Groups
bash
# เพิ่มผู้ใช้
$OCC user:add --password-from-env username
# ลบผู้ใช้
$OCC user:delete username
# เปลี่ยนรหัสผ่าน
$OCC user:resetpassword username --password-from-env
# รายชื่อผู้ใช้
$OCC user:list
# เพิ่มกลุ่ม
$OCC group:add groupname
# เพิ่มผู้ใช้เข้ากลุ่ม
$OCC group:adduser groupname username
# ลบผู้ใช้ออกจากกลุ่ม
$OCC group:removeuser groupname usernameFiles
bash
# Scan files สำหรับผู้ใช้
$OCC files:scan username
# Scan ทั้งหมด
$OCC files:scan --all
# Cleanup files
$OCC files:cleanupGroup Folders
bash
# สร้าง Group Folder
$OCC groupfolders:create "FolderName"
# กำหนดกลุ่มให้ Group Folder
$OCC groupfolders:group <id> <group_name>
# ดูรายการ Group Folders
$OCC groupfolders:list
# Scan Group Folder
$OCC groupfolders:scan <id>Configuration
bash
# ดู config ทั้งหมด
$OCC config:list system
# ตั้งค่า config
$OCC config:system:set key --value=value
# ดูค่า config
$OCC config:system:get key
# ลบค่า config
$OCC config:system:delete keyApps
bash
# ดูแอพทั้งหมด
$OCC app:list
# ติดตั้งแอพ
$OCC app:install appname
# เปิดใช้งานแอพ
$OCC app:enable appname
# ปิดใช้งานแอพ
$OCC app:disable appnameSecurity
bash
# ตรวจสอบ certificate
$OCC security:certificates
# ตรวจสอบ brtue-force protection
$OCC security:bruteforce:attemptsDocker Commands
bash
# ดู container สถานะ
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml ps
# ดู logs
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml logs -f nextcloud-app
# Restart
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml restart
# Stop/Start
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml down
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml up -dNginx Commands
bash
# Test configuration
sudo nginx -t
# Reload configuration
sudo systemctl reload nginx
# Restart nginx
sudo systemctl restart nginx
# Check status
sudo systemctl status nginxCertbot Commands
bash
# List certificates
sudo certbot certificates
# Renew certificates
sudo certbot renew
# Force renew
sudo certbot renew --force-renewal
# Get new certificate
sudo certbot --nginx -d domain.contentsdigital.usBind Mounts
bash
# List all bind mounts
mount | grep __groupfolders
# Remount all (after reboot)
sudo mount -a
# Unmount specific
sudo umount /data/nextcloud/data/__groupfolders/1/00_Admin
# Check /etc/fstab
cat /etc/fstab | grep groupfolders