Skip to content

⌨️ คำสั่งที่สำคัญ

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:repair

Users & 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 username

Files

bash
# Scan files สำหรับผู้ใช้
$OCC files:scan username

# Scan ทั้งหมด
$OCC files:scan --all

# Cleanup files
$OCC files:cleanup

Group 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 key

Apps

bash
# ดูแอพทั้งหมด
$OCC app:list

# ติดตั้งแอพ
$OCC app:install appname

# เปิดใช้งานแอพ
$OCC app:enable appname

# ปิดใช้งานแอพ
$OCC app:disable appname

Security

bash
# ตรวจสอบ certificate
$OCC security:certificates

# ตรวจสอบ brtue-force protection
$OCC security:bruteforce:attempts

Docker 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 -d

Nginx Commands

bash
# Test configuration
sudo nginx -t

# Reload configuration
sudo systemctl reload nginx

# Restart nginx
sudo systemctl restart nginx

# Check status
sudo systemctl status nginx

Certbot 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.us

Bind 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

Nextcloud NAS Documentation