Nextcloud: Difference between revisions
From Lolly's Wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 114: | Line 114: | ||
== Memcached == | == Memcached == | ||
=== ip:port === | === ip:port === | ||
<source lang=php> | |||
'memcache.distributed' => '\\OC\\Memcache\\Memcached', | |||
'memcached_servers' => | |||
array ( | |||
0 => | |||
array ( | |||
0 => 'localhost', | |||
1 => 11211, | |||
), | |||
), | |||
</source> | |||
=== socket === | === socket === | ||
<source lang=php> | |||
'memcache.distributed' => '\\OC\\Memcache\\Memcached', | |||
'memcached_servers' => | |||
array ( | |||
0 => | |||
array ( | |||
0 => '/run/memcached/memcached.sock', | |||
1 => 0 | |||
), | |||
), | |||
</source> |
Revision as of 16:15, 24 November 2021
Nextcloud
BASH alias
alias occ='sudo --user=www-data /usr/bin/php -f /var/www/nextcloud/occ'
# occ status
- installed: true
- version: 19.0.2.2
- versionstring: 19.0.2
- edition:
Send calendar events
Set the EventRemindersMode to occ:
# occ config:app:set dav sendEventRemindersMode --value occ
and add a cronjob for the user running he webserver:
# crontab -u www-data -e
# send calendar events every 5 minutes
*/5 * * * * php -f /var/www/nextcloud/occ dav:send-event-reminders
Manual upgrade
Caution when upgrading from Nextcloud 20.0.9 to Nextcloud 21.0.1! If you are using APCu as memcache.local
# occ config:system:get memcache.local
\OC\Memcache\APCu
you have to put this in your php apcu.ini (e.g. /etc/php/7.4/mods-available/apcu.ini):
apc.enable_cli=1
otherwise you will get in memory trouble during upgrade and in my case the server was down because out of memory.
# cd /var/www/nextcloud/updater && sudo -u www-data php updater.phar
# occ db:add-missing-indices
and since version 19:
# occ db:add-missing-columns
# occ db:add-missing-primary-keys
# occ db:convert-filecache-bigint
Answer the questions...
If you have an own theme proceed with this steps:
# occ config:system:set theme --value <your theme>
# occ maintenance:theme:update
And the apps:
# occ app:update --all
Some tweaks for the theme to disable several things
/* remove quota */
#quota {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
/* remove lost password */
.lost-password-container #lost-password, .lost-password-container #lost-password-back {
display: none;
}
/* remove contacts menu */
#contactsmenu { display: none; }
/* remove contacts button */
li[data-id="contacts"] {
display: none;
visibility : hidden;
height : 0px;
width : 0px;
margin : 0px;
padding : 0px;
overflow : hidden;
}
/* remove user button */
li[data-id="core_users"] {
display: none;
visibility : hidden;
height : 0px;
width : 0px;
margin : 0px;
padding : 0px;
overflow : hidden;
}
Memcached
ip:port
'memcache.distributed' => '\\OC\\Memcache\\Memcached',
'memcached_servers' =>
array (
0 =>
array (
0 => 'localhost',
1 => 11211,
),
),
socket
'memcache.distributed' => '\\OC\\Memcache\\Memcached',
'memcached_servers' =>
array (
0 =>
array (
0 => '/run/memcached/memcached.sock',
1 => 0
),
),