Nextcloud: Skillnad mellan sidversioner
Danno (diskussion | bidrag) |
Danno (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 30: | Rad 30: | ||
Detta kan även göras grafiskt via admin-kontot, under '''administration -> teman''' | Detta kan även göras grafiskt via admin-kontot, under '''administration -> teman''' | ||
= PrestandaBoost server = | |||
== Installera Redis på Ubuntu == | |||
Installera Redis-servern och PHP-kopplingen:<br /> | |||
<code> | |||
sudo apt update<br /> | |||
sudo apt install redis-server php-redis<br /> | |||
</code> | |||
Kontrollera att Redis snurrar: | |||
<code>sudo systemctl status redis-server</code><br /> | |||
(Den ska visa active (running). Tryck q för att avsluta statusvyn).<br /> | |||
== Konfigurera Redis för säkerhet (Unix Socket) == | |||
Öppna Redis konfigurationsfil i din favoriteditor (vi):<br /> | |||
<code>sudo vi /etc/redis/redis.conf</code><br /> | |||
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:<br /> | |||
<code> | |||
unixsocket /var/run/redis/redis-server.sock<br /> | |||
unixsocketperm 770<br /> | |||
</code> | |||
Spara och avsluta (:wq).<br /> | |||
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:<br /> | |||
<code>sudo usermod -a -G redis www-data</code><br /> | |||
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:<br /> | |||
<code> | |||
sudo systemctl restart redis-server<br /> | |||
sudo systemctl restart apache2<br /> | |||
</code> | |||
== 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.<br /> | |||
Öppna Nextclouds konfigurationsfil:<br /> | |||
<code>sudo vi /var/www/html/next/config/config.php</code><br /> | |||
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:<br /> | |||
<pre> | |||
'memcache.local' => '\OC\Memcache\APCu', | |||
'memcache.locking' => '\OC\Memcache\Redis', | |||
'redis' => array( | |||
'host' => '/var/run/redis/redis-server.sock', | |||
'port' => 0, | |||
'timeout' => 0.0, | |||
), | |||
</pre> | |||
Spara och avsluta (:wq).<br /> | |||
Testa att ladda om NextCloud.<br /> | |||
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):<br /> | |||
== Kontrollera om APCu saknas i PHP == | |||
<code> | |||
sudo apt install php-apcu php8.3-apcu<br /> | |||
sudo systemctl restart apache2<br /> | |||
</code> | |||
Testa nu att ladda om NextCloud-sidan<br /> | |||
Versionen från 14 juli 2026 kl. 10.13
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/
Tänk på filstorlekar. logo-header (som visas vid Dashboard), är inte större än ca 60x30px.
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/
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
Kontrollera att Redis snurrar:
sudo apt install redis-server php-redis
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
Spara och avsluta (:wq).
unixsocketperm 770
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
Testa nu att ladda om NextCloud-sidan
sudo systemctl restart apache2