Nextcloud

Från DannoWiki
Version från den 14 juli 2026 kl. 14.27 av Danno (diskussion | bidrag)
Hoppa till navigeringHoppa till sök

Underhållsläge

Om du behöver göra något i filsystemet eller liknande:

sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ maintenance:mode --off

Extra filer

Extra filer, såsom företagslogo, som har med anpassning att göra, läggs utanför installationsmappen.
Förslagsvis gör vi en ny mapp under /srv som heter något i stil med nextcloud-assets.
Kopiera in filerna dit:
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/
Tänk på filstorlekar. logo-header (som visas vid Dashboard), är inte större än ca 60x30px.
Jag gjorde min fil till 100px bred.

Glöm inte att filerna - och mappen måste ägas av webbanvändaren (www-data).
sudo chown -R www-data:www-data nextcloud-assets

Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:
sudo -u www-data php occ theming:config name "Företagets Namn"
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp
sudo -u www-data php occ theming:config primary_color "#hexkod"
sudo -u www-data php occ theming:config slogan "Välkommen till vår säkra molntjänst"

Efter det kan du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):
sudo -u www-data php occ maintenance:theme:update

Detta kan även göras grafiskt via admin-kontot, under administration -> teman

PrestandaBoost server

Installera Redis på Ubuntu

Installera Redis-servern och PHP-kopplingen:
sudo apt update
sudo apt install redis-server php-redis
Kontrollera att Redis snurrar: sudo systemctl status redis-server
(Den ska visa active (running). Tryck q för att avsluta statusvyn).

Konfigurera Redis för säkerhet (Unix Socket)

Öppna Redis konfigurationsfil i din favoriteditor (vi):
sudo vi /etc/redis/redis.conf
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:
unixsocket /var/run/redis/redis-server.sock
unixsocketperm 770
Spara och avsluta (:wq).

Ge webbservern rättigheter till Redis: Eftersom Nextcloud körs som användaren www-data, måste vi lägga till den användaren i redis-gruppen så att den kan läsa och skriva till socket-filen:
sudo usermod -a -G redis www-data
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:
sudo systemctl restart redis-server
sudo systemctl restart apache2

Koppla Nextcloud till Redis

Nu ska vi tala om för Nextcloud att börja använda Redis för både lokal cache och fillåsning. Det gör vi genom att redigera din config.php.

Öppna Nextclouds konfigurationsfil:
sudo vi /var/www/html/next/config/config.php
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:

'memcache.local' => '\OC\Memcache\APCu',
  'memcache.locking' => '\OC\Memcache\Redis',
  'redis' => array(
    'host' => '/var/run/redis/redis-server.sock',
    'port' => 0,
    'timeout' => 0.0,
  ),

Spara och avsluta (:wq).

Testa att ladda om NextCloud.
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):

Kontrollera om APCu saknas i PHP

sudo apt install php-apcu php8.3-apcu
sudo systemctl restart apache2
Testa nu att ladda om NextCloud-sidan