Essential Commands for Managing Apps with 'occ'¶
The sudo -u www-data php occ command in Nextcloud allows you to execute various administrative tasks and commands. Here are some common commands you can use with occ:
occ app:list : Lists all installed apps and their versions.
occ app:enable <app_name> : Enables a specific app.
occ app:disable <app_name> : Disables a specific app.
occ app:update <app_name> : Updates a specific app to the latest version.
occ maintenance:mode --on : Puts Nextcloud into maintenance mode, preventing user access.
occ maintenance:mode --off : Takes Nextcloud out of maintenance mode, allowing regular user access.
occ db:add-missing-indices : Adds missing database indices for performance optimization.
occ db:convert-filecache-bigint : Converts file cache to use bigint for large installations.
occ config:system:set <parameter> --value=<value> : Sets a configuration parameter with the specified value.
occ config:system:get <parameter> : Retrieves the value of a specific configuration parameter.
User Management:¶
occ user:list : Lists all users in Nextcloud.
occ user:add <username> --password=<password> : Adds a new user.
occ user:delete <username> : Deletes a user.
occ user:resetpassword <username> : Resets the password for a user.
Group Management:¶
occ group:list : Lists all groups in Nextcloud.
occ group:add <groupname> : Adds a new group.
occ group:delete <groupname> : Deletes a group.
occ group:adduser <groupname> <username> : Adds a user to a group.
occ group:removeuser <groupname> <username> : Removes a user from a group.
File Operations:¶
occ files:scan <user> : Triggers a rescan of files for a specific user.
occ files:cleanup : Cleans up file versions and deleted files.
Server Maintenance:
occ maintenance:repair : Performs repair operations on the Nextcloud instance.
occ maintenance:update:htaccess : Updates the .htaccess file.
Logs and Debugging:¶
occ log:manage : Manages log files.
occ log:show <file> : Displays the contents of a log file.
App Management:¶
occ app:check-code <app_name> : Checks the code of an app for potential issues.
occ app:install <app_name> : Installs a specific app.
occ app:uninstall <app_name> : Uninstalls a specific app.
occ app:enable <app_name> : Enables a specific app.
occ app:disable <app_name> : Disables a specific app.
occ app:update <app_name> : Updates a specific app to the latest version.
h3. Background Jobs:
occ background:webcron : Executes Nextcloud background jobs via the webcron method.
occ background:cron : Executes Nextcloud background jobs via the system cron method.
Encryption and Security:¶
occ encryption:enable: Enables server-side encryption.
occ encryption:disable: Disables server-side encryption.
occ encryption:scan: Scans and repairs encrypted files.
Sharing and Collaboration:¶
occ files:scan-app-data : Rescans the app data folder.
occ files:scan:all : Rescans all files for all users.
occ group:adduser <groupname> <username> : Adds a user to a group.
occ group:removeuser <groupname> <username> : Removes a user from a group.
Database and Maintenance:¶
occ db:add-missing-indices : Adds missing database indices for performance optimization.
occ db:convert-filecache-bigint : Converts file cache to use bigint for large installations.
occ maintenance:mode --on : Puts Nextcloud into maintenance mode.
occ maintenance:mode --off : Takes Nextcloud out of maintenance mode.
System Information and Status:¶
occ status : Displays the system status and information.
occ status --output=json : Retrieves the system status in JSON format.
Theming and Customization:¶
occ config:system:set theme <theme_name> : Sets the active theme for Nextcloud.
occ config:system:set logo <path_to_logo> : Sets a custom logo for Nextcloud.
occ config:system:set background <path_to_background_image> : Sets a custom background image for Nextcloud.
Collaborative Tags:¶
occ dav:sync-system-tags : Synchronizes system tags across all files.
External Storage Management:¶
occ files_external:list : Lists all external storage configurations.
occ files_external:info <config_id> : Displays information about a specific external storage configuration.
occ files_external:create <backend> <config_id> <config_options> : Creates a new external storage configuration.
occ files_external:delete <config_id> : Deletes an external storage configuration.
Configuring and Checking Integrity:¶
occ config:system:set <parameter> --value=<value> : Sets a configuration parameter with the specified value.
occ config:system:get <parameter> : Retrieves the value of a specific configuration parameter.
occ integrity:check-core : Checks the integrity of Nextcloud core files.
Updated by Gareth Eaton over 1 year ago · 1 revisions