<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://danno76.tplinkdns.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Danno</id>
	<title>DannoWiki - Användarbidrag [sv]</title>
	<link rel="self" type="application/atom+xml" href="https://danno76.tplinkdns.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Danno"/>
	<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php/Special:Bidrag/Danno"/>
	<updated>2026-07-28T19:39:28Z</updated>
	<subtitle>Användarbidrag</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=91</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=91"/>
		<updated>2026-07-22T10:07:31Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Extra filer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
&#039;&#039;&#039;Vitlista din IP&#039;&#039;&#039;&lt;br /&gt;
I &#039;&#039;Administration -&amp;gt; Säkerhet&#039;&#039; ställer du in din publika IP-adress,&amp;lt;br /&amp;gt;&lt;br /&gt;
så att systemet inte får panik när det blir många anrop från samma adress.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan annars göra att du stänger ute dig själv.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle detta hända ändå, eller från annan känd adress&amp;lt;br /&amp;gt;&lt;br /&gt;
så kan du låsa upp via &#039;&#039;&#039;occ&#039;&#039;&#039;-kommandot &amp;lt;code&amp;gt;security:bruteforce:reset&amp;lt;/code&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
eller köra &amp;lt;code&amp;gt;TRUNCATE TABLE oc_bruteforce_attempts;&amp;lt;/code&amp;gt; direkt i databasen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du vill kolla i tabellen först: &amp;lt;code&amp;gt;SELECT * FROM oc_bruteforce_attempts;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region&amp;lt;/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om inte, ändra i filen php.ini:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/php/8.3/cli/php.ini&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;date.timezone = Europe/Stockholm&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;br /&gt;
&lt;br /&gt;
= Hittade buggar =&lt;br /&gt;
== Tasks-begränsning ==&lt;br /&gt;
Uppgifter genererar inga server-notifieringar via Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
För att få påminnelser på uppgifter behöver de synkas till en mobilapp som hanterar larmen lokalt i enheten.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=90</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=90"/>
		<updated>2026-07-20T21:27:06Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Endast Terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kryptera för flera mottagare&amp;lt;br /&amp;gt;&lt;br /&gt;
Du lägger helt enkelt till en -r (recipient) för varje person:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg -e -r person1@email.se -r person2@email.se -r person3@email.se hemlig_fil.pdf&lt;br /&gt;
&#039;&#039;Lägg till dig själv som mottagare, annars kan du inte öppna filen efteråt&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer enkelt,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet program som heter &#039;&#039;&#039;Kleopatra&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install kleopatra -y&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppna Kleopatra, och öppna filen därifrån.&lt;br /&gt;
&lt;br /&gt;
= Endast Terminal =&lt;br /&gt;
Om du - som jag - jobbar en del i terminal, och dessutom loggar in via SSH eller annan TTY,&amp;lt;br /&amp;gt;&lt;br /&gt;
så kommer det bli problem då den grafiska login-prompten skall visas. Det finns ju ingen grafik.&amp;lt;br /&amp;gt;&lt;br /&gt;
Då kommer &#039;&#039;&#039;pinentry&#039;&#039;&#039; till pass.&amp;lt;br /&amp;gt;&lt;br /&gt;
Installera med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install pinentry-curses&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna (eller skapa) konfigurationsfilen för GPG:s bakgrundstjänst:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;vi ~/.gnupg/gpg-agent.conf&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Lägg till följande rad (eller ändra om det redan står något om pinentry-program):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;pinentry-program /usr/bin/pinentry-curses&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Säkerställ rätt rättigheter (Viktigt för GPG)&amp;lt;br /&amp;gt;&lt;br /&gt;
GPG är extremt noga med att filer i ~/.gnupg-mappen inte får vara läsbara för andra användare på systemet. Sätt rätt behörighet på filen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod 600 ~/.gnupg/gpg-agent.conf&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om GPG-agenten så att den läser in ändringen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpgconf --kill gpg-agent&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=89</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=89"/>
		<updated>2026-07-20T21:09:16Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Endast Terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kryptera för flera mottagare&amp;lt;br /&amp;gt;&lt;br /&gt;
Du lägger helt enkelt till en -r (recipient) för varje person:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg -e -r person1@email.se -r person2@email.se -r person3@email.se hemlig_fil.pdf&lt;br /&gt;
&#039;&#039;Lägg till dig själv som mottagare, annars kan du inte öppna filen efteråt&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer enkelt,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet program som heter &#039;&#039;&#039;Kleopatra&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install kleopatra -y&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppna Kleopatra, och öppna filen därifrån.&lt;br /&gt;
&lt;br /&gt;
= Endast Terminal =&lt;br /&gt;
Om du - som jag - jobbar en del i terminal, och dessutom loggar in via SSH eller annan TTY,&amp;lt;br /&amp;gt;&lt;br /&gt;
så kommer det bli problem då den grafiska login-prompten skall visas. Det finns ju ingen grafik.&amp;lt;br /&amp;gt;&lt;br /&gt;
Då kommer &#039;&#039;&#039;pinentry&#039;&#039;&#039; till pass.&amp;lt;br /&amp;gt;&lt;br /&gt;
Installera med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install pinentry-curses&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna (eller skapa) konfigurationsfilen för GPG:s bakgrundstjänst:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;vi ~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Lägg till följande rad (eller ändra om det redan står något om pinentry-program):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;pinentry-program /usr/bin/pinentry-curses&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Säkerställ rätt rättigheter (Viktigt för GPG)&amp;lt;br /&amp;gt;&lt;br /&gt;
GPG är extremt noga med att filer i ~/.gnupg-mappen inte får vara läsbara för andra användare på systemet. Sätt rätt behörighet på filen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;chmod 600 ~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om GPG-agenten så att den läser in ändringen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;gpgconf --kill gpg-agent&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=88</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=88"/>
		<updated>2026-07-20T21:08:57Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Endast Terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kryptera för flera mottagare&amp;lt;br /&amp;gt;&lt;br /&gt;
Du lägger helt enkelt till en -r (recipient) för varje person:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg -e -r person1@email.se -r person2@email.se -r person3@email.se hemlig_fil.pdf&lt;br /&gt;
&#039;&#039;Lägg till dig själv som mottagare, annars kan du inte öppna filen efteråt&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer enkelt,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet program som heter &#039;&#039;&#039;Kleopatra&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install kleopatra -y&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppna Kleopatra, och öppna filen därifrån.&lt;br /&gt;
&lt;br /&gt;
= Endast Terminal =&lt;br /&gt;
Om du - som jag- jobbar en del i terminal, och dessutom loggar in via SSH eller annan TTY,&amp;lt;br /&amp;gt;&lt;br /&gt;
så kommer det bli problem då den grafiska login-prompten skall visas. Det finns ju ingen grafik.&amp;lt;br /&amp;gt;&lt;br /&gt;
Då kommer &#039;&#039;&#039;pinentry&#039;&#039;&#039; till pass.&amp;lt;br /&amp;gt;&lt;br /&gt;
Installera med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install pinentry-curses&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna (eller skapa) konfigurationsfilen för GPG:s bakgrundstjänst:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;vi ~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Lägg till följande rad (eller ändra om det redan står något om pinentry-program):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;pinentry-program /usr/bin/pinentry-curses&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Säkerställ rätt rättigheter (Viktigt för GPG)&amp;lt;br /&amp;gt;&lt;br /&gt;
GPG är extremt noga med att filer i ~/.gnupg-mappen inte får vara läsbara för andra användare på systemet. Sätt rätt behörighet på filen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;chmod 600 ~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om GPG-agenten så att den läser in ändringen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;gpgconf --kill gpg-agent&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=87</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=87"/>
		<updated>2026-07-20T21:08:16Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Endast Terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kryptera för flera mottagare&amp;lt;br /&amp;gt;&lt;br /&gt;
Du lägger helt enkelt till en -r (recipient) för varje person:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg -e -r person1@email.se -r person2@email.se -r person3@email.se hemlig_fil.pdf&lt;br /&gt;
&#039;&#039;Lägg till dig själv som mottagare, annars kan du inte öppna filen efteråt&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer enkelt,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet program som heter &#039;&#039;&#039;Kleopatra&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install kleopatra -y&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppna Kleopatra, och öppna filen därifrån.&lt;br /&gt;
&lt;br /&gt;
= Endast Terminal =&lt;br /&gt;
Om du - som jag - jobbar en del i terminal, och dessutom loggar in via SSH eller annan TTY,&amp;lt;br /&amp;gt;&lt;br /&gt;
så kommer det bli problem då den grafiska login-prompten skall visas. Det finns ju ingen grafik.&amp;lt;br /&amp;gt;&lt;br /&gt;
Då kommer &#039;&#039;&#039;pinentry&#039;&#039;&#039; till pass.&amp;lt;br /&amp;gt;&lt;br /&gt;
Installera med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install pinentry-curses&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna (eller skapa) konfigurationsfilen för GPG:s bakgrundstjänst:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;vi ~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Lägg till följande rad (eller ändra om det redan står något om pinentry-program):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;pinentry-program /usr/bin/pinentry-curses&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Säkerställ rätt rättigheter (Viktigt för GPG)&amp;lt;br /&amp;gt;&lt;br /&gt;
GPG är extremt noga med att filer i ~/.gnupg-mappen inte får vara läsbara för andra användare på systemet. Sätt rätt behörighet på filen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;chmod 600 ~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om GPG-agenten så att den läser in ändringen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;gpgconf --kill gpg-agent&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=86</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=86"/>
		<updated>2026-07-20T21:07:42Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kryptera för flera mottagare&amp;lt;br /&amp;gt;&lt;br /&gt;
Du lägger helt enkelt till en -r (recipient) för varje person:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg -e -r person1@email.se -r person2@email.se -r person3@email.se hemlig_fil.pdf&lt;br /&gt;
&#039;&#039;Lägg till dig själv som mottagare, annars kan du inte öppna filen efteråt&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer enkelt,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet program som heter &#039;&#039;&#039;Kleopatra&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install kleopatra -y&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppna Kleopatra, och öppna filen därifrån.&lt;br /&gt;
&lt;br /&gt;
= Endast Terminal =&lt;br /&gt;
Om du - som jag- jobbar en del i terminal, och dessutom loggar in via SSH eller annan TTY,&amp;lt;br /&amp;gt;&lt;br /&gt;
så kommer det bli problem då den grafiska login-prompten skall visas. Det finns ju ingen grafik.&amp;lt;br /&amp;gt;&lt;br /&gt;
Då kommer &#039;&#039;&#039;pinentry&#039;&#039;&#039; till pass.&amp;lt;br /&amp;gt;&lt;br /&gt;
Installera med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install pinentry-curses&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna (eller skapa) konfigurationsfilen för GPG:s bakgrundstjänst:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;vi ~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Lägg till följande rad (eller ändra om det redan står något om pinentry-program):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;pinentry-program /usr/bin/pinentry-curses&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Säkerställ rätt rättigheter (Viktigt för GPG)&amp;lt;br /&amp;gt;&lt;br /&gt;
GPG är extremt noga med att filer i ~/.gnupg-mappen inte får vara läsbara för andra användare på systemet. Sätt rätt behörighet på filen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;chmod 600 ~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om GPG-agenten så att den läser in ändringen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;gpgconf --kill gpg-agent&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=85</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=85"/>
		<updated>2026-07-20T10:36:52Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
&#039;&#039;&#039;Vitlista din IP&#039;&#039;&#039;&lt;br /&gt;
I &#039;&#039;Administration -&amp;gt; Säkerhet&#039;&#039; ställer du in din publika IP-adress,&amp;lt;br /&amp;gt;&lt;br /&gt;
så att systemet inte får panik när det blir många anrop från samma adress.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan annars göra att du stänger ute dig själv.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle detta hända ändå, eller från annan känd adress&amp;lt;br /&amp;gt;&lt;br /&gt;
så kan du låsa upp via &#039;&#039;&#039;occ&#039;&#039;&#039;-kommandot &amp;lt;code&amp;gt;security:bruteforce:reset&amp;lt;/code&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
eller köra &amp;lt;code&amp;gt;TRUNCATE TABLE oc_bruteforce_attempts;&amp;lt;/code&amp;gt; direkt i databasen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du vill kolla i tabellen först: &amp;lt;code&amp;gt;SELECT * FROM oc_bruteforce_attempts;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region&amp;lt;/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om inte, ändra i filen php.ini:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/php/8.3/cli/php.ini&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;date.timezone = Europe/Stockholm&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;br /&gt;
&lt;br /&gt;
= Hittade buggar =&lt;br /&gt;
== Tasks-begränsning ==&lt;br /&gt;
Uppgifter genererar inga server-notifieringar via Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
För att få påminnelser på uppgifter behöver de synkas till en mobilapp som hanterar larmen lokalt i enheten.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=84</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=84"/>
		<updated>2026-07-20T10:36:10Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
&#039;&#039;&#039;Vitlista din IP&#039;&#039;&#039;&lt;br /&gt;
I &#039;&#039;Administration -&amp;gt; Säkerhet&#039;&#039; ställer du in din publika IP-adress,&amp;lt;br /&amp;gt;&lt;br /&gt;
så att systemet inte får panik när det blir många anrop från samma adress.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan annars göra att du stänger ute dig själv.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle detta hända ändå, eller från annan känd adress&amp;lt;br /&amp;gt;&lt;br /&gt;
så kan du låsa upp via &#039;&#039;&#039;occ&#039;&#039;&#039;-kommandot &amp;lt;code&amp;gt;security:bruteforce:reset&amp;lt;/code&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
eller köra &amp;lt;code&amp;gt;TRUNCATE TABLE oc_bruteforce_attempts;&amp;lt;/code&amp;gt; direkt i databasen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du vill kolla i tabbellen först: &amp;lt;code&amp;gt;SELECT * FROM oc_bruteforce_attempts;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region&amp;lt;/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om inte, ändra i filen php.ini:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/php/8.3/cli/php.ini&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;date.timezone = Europe/Stockholm&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;br /&gt;
&lt;br /&gt;
= Hittade buggar =&lt;br /&gt;
== Tasks-begränsning ==&lt;br /&gt;
Uppgifter genererar inga server-notifieringar via Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
För att få påminnelser på uppgifter behöver de synkas till en mobilapp som hanterar larmen lokalt i enheten.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Steghide&amp;diff=83</id>
		<title>Steghide</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Steghide&amp;diff=83"/>
		<updated>2026-07-19T18:12:01Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Gör så här */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;Steganografi&#039;&#039;&#039; (från grekiskans steganos, som betyder &amp;quot;dold&amp;quot; eller &amp;quot;skyddad&amp;quot;).&amp;lt;br /&amp;gt;&lt;br /&gt;
Skillnaden mellan kryptering och steganografi är ganska elegant:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kryptering&#039;&#039;&#039; gör informationen oläslig för obehöriga.&amp;lt;br /&amp;gt;&lt;br /&gt;
Alla kan se att du skickar ett hemligt meddelande, men inte vad det står.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Steganografi&#039;&#039;&#039; döljer själva existensen av meddelandet.&lt;br /&gt;
&amp;lt;br /&amp;gt;För ett otränat öga ser filen ut som en helt vanlig semesterbild eller ett kattklipp.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hur funkar det? ==&lt;br /&gt;
Det vanligaste sättet att gömma data i en bildfil är att använda en metod som kallas LSB (Least Significant Bit)-ersättning.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En digital bild består av pixlar, och varje pixel har färgkanaler (Röd, Grön, Blå).&amp;lt;br /&amp;gt;&lt;br /&gt;
Varje färg styrs av en byte (8 bitar), till exempel 10100101.&amp;lt;br /&amp;gt;&lt;br /&gt;
Den sista biten i raden (den minst betydelsefulla, &amp;quot;Least Significant&amp;quot;) har minimal inverkan på hur färgen faktiskt ser ut på skärmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om vi ändrar den sista biten från en 1 till en 0, ändras nyansen så otroligt lite att det mänskliga ögat omöjligt kan uppfatta det.&amp;lt;br /&amp;gt;&lt;br /&gt;
Genom att rada upp tusentals pixlar kan vi använda deras sista bitar för avkoda binär data – som en hemlig text eller en annan fil!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gör så här ==&lt;br /&gt;
1. Installera verktyget&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install steghide -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Skapa ditt hemliga meddelande&amp;lt;br /&amp;gt;&lt;br /&gt;
Skriv ett hemligt meddelande i en textfil, spara filen (exempel &amp;quot;hemligt.txt&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3. Göm texten i en bild&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp en .jpg-bild (låt oss kalla den original.jpg). Kör sedan följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;steghide embed -cf original.jpg -ef hemligt.txt -sf gömd_bild.jpg&amp;lt;/code&amp;gt;&lt;br /&gt;
* -cf (Cover File): Den oskyldiga originalbilden.&lt;br /&gt;
* -ef (Embed File): Filen du vill gömma.&lt;br /&gt;
* -sf (Stego File): Namnet på den nya bilden som skapas.&lt;br /&gt;
Du kommer att bli ombedd att välja ett lösenord (passphrase). När det är klart har du filen gömd_bild.jpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppnar du den i en vanlig bildvisare ser den exakt ut som originalet.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Hämta ut det hemliga meddelandet&amp;lt;br /&amp;gt;&lt;br /&gt;
För att plocka ut texten ur bilden igen (eller om du skickar den till en kompis som också har steghide):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;steghide extract -sf gömd_bild.jpg&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Ange lösenordet, och hemligt.txt landar i din mapp igen, redo att läsas.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Steghide&amp;diff=82</id>
		<title>Steghide</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Steghide&amp;diff=82"/>
		<updated>2026-07-19T18:11:23Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;Steganografi&#039;&#039;&#039; (från grekiskans steganos, som betyder &amp;quot;dold&amp;quot; eller &amp;quot;skyddad&amp;quot;).&amp;lt;br /&amp;gt;&lt;br /&gt;
Skillnaden mellan kryptering och steganografi är ganska elegant:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kryptering&#039;&#039;&#039; gör informationen oläslig för obehöriga.&amp;lt;br /&amp;gt;&lt;br /&gt;
Alla kan se att du skickar ett hemligt meddelande, men inte vad det står.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Steganografi&#039;&#039;&#039; döljer själva existensen av meddelandet.&lt;br /&gt;
&amp;lt;br /&amp;gt;För ett otränat öga ser filen ut som en helt vanlig semesterbild eller ett kattklipp.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hur funkar det? ==&lt;br /&gt;
Det vanligaste sättet att gömma data i en bildfil är att använda en metod som kallas LSB (Least Significant Bit)-ersättning.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En digital bild består av pixlar, och varje pixel har färgkanaler (Röd, Grön, Blå).&amp;lt;br /&amp;gt;&lt;br /&gt;
Varje färg styrs av en byte (8 bitar), till exempel 10100101.&amp;lt;br /&amp;gt;&lt;br /&gt;
Den sista biten i raden (den minst betydelsefulla, &amp;quot;Least Significant&amp;quot;) har minimal inverkan på hur färgen faktiskt ser ut på skärmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om vi ändrar den sista biten från en 1 till en 0, ändras nyansen så otroligt lite att det mänskliga ögat omöjligt kan uppfatta det.&amp;lt;br /&amp;gt;&lt;br /&gt;
Genom att rada upp tusentals pixlar kan vi använda deras sista bitar för avkoda binär data – som en hemlig text eller en annan fil!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gör så här ==&lt;br /&gt;
1. Installera verktyget&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install steghide -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Skapa ditt hemliga meddelande&lt;br /&gt;
Skriv ett hemligt meddelande i en textfil, spara filen (exempel &amp;quot;hemligt.txt&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3. Göm texten i en bild&lt;br /&gt;
Leta upp en .jpg-bild (låt oss kalla den original.jpg). Kör sedan följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;steghide embed -cf original.jpg -ef hemligt.txt -sf gömd_bild.jpg&amp;lt;/code&amp;gt;&lt;br /&gt;
* -cf (Cover File): Den oskyldiga originalbilden.&lt;br /&gt;
* -ef (Embed File): Filen du vill gömma.&lt;br /&gt;
* -sf (Stego File): Namnet på den nya bilden som skapas.&lt;br /&gt;
Du kommer att bli ombedd att välja ett lösenord (passphrase). När det är klart har du filen gömd_bild.jpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppnar du den i en vanlig bildvisare ser den exakt ut som originalet.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Hämta ut det hemliga meddelandet&lt;br /&gt;
För att plocka ut texten ur bilden igen (eller om du skickar den till en kompis som också har steghide):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;steghide extract -sf gömd_bild.jpg&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Ange lösenordet, och hemligt.txt landar i din mapp igen, redo att läsas.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Steghide&amp;diff=81</id>
		<title>Steghide</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Steghide&amp;diff=81"/>
		<updated>2026-07-19T16:57:07Z</updated>

		<summary type="html">&lt;p&gt;Danno: Skapade sidan med &amp;#039;Kategori:Datorer_Data_och_Program&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Screen&amp;diff=80</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Screen&amp;diff=80"/>
		<updated>2026-07-19T16:19:37Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
Starta screen:&lt;br /&gt;
&amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta och namnge sessionen:&lt;br /&gt;
&amp;lt;code&amp;gt;Screen -S namn&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hoppa ur (detach):&lt;br /&gt;
&amp;lt;code&amp;gt;Ctrl + d&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ansluta igen (reattach):&lt;br /&gt;
&amp;lt;code&amp;gt;screen -r (namn)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nytt &amp;quot;fönster&amp;quot;:&lt;br /&gt;
&amp;lt;code&amp;gt;Ctrl + c&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Split:&lt;br /&gt;
&amp;lt;code&amp;gt;Ctrl + S&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Split vertikalt:&lt;br /&gt;
&amp;lt;code&amp;gt;Ctrl + |&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lista dina fönster:&lt;br /&gt;
&amp;lt;code&amp;gt;Ctrl + &amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bläddra (cykla) mellan:&lt;br /&gt;
&amp;lt;code&amp;gt;Ctrl + Space&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Namnge fönster:&lt;br /&gt;
&amp;lt;code&amp;gt;Ctrl + A&amp;lt;/code&amp;gt; sudda &#039;&#039;bash&#039;&#039; skriv ditt nya.&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=79</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=79"/>
		<updated>2026-07-19T15:02:20Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Ställa in språk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region&amp;lt;/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om inte, ändra i filen php.ini:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/php/8.3/cli/php.ini&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;date.timezone = Europe/Stockholm&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;br /&gt;
&lt;br /&gt;
= Hittade buggar =&lt;br /&gt;
== Tasks-begränsning ==&lt;br /&gt;
Uppgifter genererar inga server-notifieringar via Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
För att få påminnelser på uppgifter behöver de synkas till en mobilapp som hanterar larmen lokalt i enheten.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=78</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=78"/>
		<updated>2026-07-19T15:01:25Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Ställa in språk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om inte, ändra i filen php.ini:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/php/8.3/cli/php.ini&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;date.timezone = Europe/Stockholm&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;br /&gt;
&lt;br /&gt;
= Hittade buggar =&lt;br /&gt;
== Tasks-begränsning ==&lt;br /&gt;
Uppgifter genererar inga server-notifieringar via Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
För att få påminnelser på uppgifter behöver de synkas till en mobilapp som hanterar larmen lokalt i enheten.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=77</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=77"/>
		<updated>2026-07-19T13:45:07Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om inte, ändra i filen php.ini:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/php/8.3/cli/php.ini&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;date.timezone = Europe/Stockholm&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;br /&gt;
&lt;br /&gt;
= Hittade buggar =&lt;br /&gt;
== Tasks-begränsning ==&lt;br /&gt;
Uppgifter genererar inga server-notifieringar via Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
För att få påminnelser på uppgifter behöver de synkas till en mobilapp som hanterar larmen lokalt i enheten.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=76</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=76"/>
		<updated>2026-07-19T12:27:10Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* För att kunna skicka Push-meddelanden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om inte, ändra i filen php.ini:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/php/8.3/cli/php.ini&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;date.timezone = Europe/Stockholm&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=75</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=75"/>
		<updated>2026-07-19T12:25:41Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Tidszon i PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om inte, ändra i filen php.ini:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/php/8.3/cli/php.ini&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;date.timezone = Europe/Stockholm&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=74</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=74"/>
		<updated>2026-07-19T12:24:37Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Tidszon i PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om inte, ändra i filen php.ini:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo vi /etc/php/8.3/cli/php.ini&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;date.timezone = Europe/Stockholm&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=73</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=73"/>
		<updated>2026-07-19T12:14:34Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Ställa in språk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tidszon i PHP ===&lt;br /&gt;
Även om du har rätt tid i servern, kan PHP-CLI ibland tro att standardtid är UTC.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kolla med detta kommando:&lt;br /&gt;
  php -r &amp;quot;echo date(&#039;Y-m-d H:i:s T Layout&#039;, time()).PHP_EOL;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Stämmer utmatningen med din klocka - Grattis, du behöver inte göra något mera.&lt;br /&gt;
Om inte, ändra i filen php.ini:&lt;br /&gt;
  sudo vi /etc/php/8.3/cli/php.ini&lt;br /&gt;
Leta efter raden &#039;&#039;&#039;;date.timezone = &#039;&#039;&#039;&lt;br /&gt;
Avkommentera och skriv din tidszon efter lika med:&lt;br /&gt;
  date.timezone = Europe/Stockholm&lt;br /&gt;
Spara och stäng, samt kolla med ovanstående php-kommando.&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Midnight_Commander&amp;diff=72</id>
		<title>Midnight Commander</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Midnight_Commander&amp;diff=72"/>
		<updated>2026-07-19T09:57:50Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Midnight_Commander&amp;diff=71</id>
		<title>Midnight Commander</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Midnight_Commander&amp;diff=71"/>
		<updated>2026-07-19T09:35:49Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
Test&lt;br /&gt;
Detta skrivs från w3m, editor verkar bli VI &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Screen&amp;diff=70</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Screen&amp;diff=70"/>
		<updated>2026-07-18T20:44:45Z</updated>

		<summary type="html">&lt;p&gt;Danno: Skapade sidan med &amp;#039;Kategori:Datorer_Data_och_Program&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Midnight_Commander&amp;diff=69</id>
		<title>Midnight Commander</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Midnight_Commander&amp;diff=69"/>
		<updated>2026-07-18T20:44:13Z</updated>

		<summary type="html">&lt;p&gt;Danno: Skapade sidan med &amp;#039;Kategori:Datorer_Data_och_Program&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=68</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=68"/>
		<updated>2026-07-18T13:44:40Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grafisk kryptering av filer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kryptera för flera mottagare&amp;lt;br /&amp;gt;&lt;br /&gt;
Du lägger helt enkelt till en -r (recipient) för varje person:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg -e -r person1@email.se -r person2@email.se -r person3@email.se hemlig_fil.pdf&lt;br /&gt;
&#039;&#039;Lägg till dig själv som mottagare, annars kan du inte öppna filen efteråt&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer enkelt,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet program som heter &#039;&#039;&#039;Kleopatra&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install kleopatra -y&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppna Kleopatra, och öppna filen därifrån.&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=67</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=67"/>
		<updated>2026-07-18T12:28:17Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Kryptera */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kryptera för flera mottagare&amp;lt;br /&amp;gt;&lt;br /&gt;
Du lägger helt enkelt till en -r (recipient) för varje person:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg -e -r person1@email.se -r person2@email.se -r person3@email.se hemlig_fil.pdf&lt;br /&gt;
&#039;&#039;Lägg till dig själv som mottagare, annars kan du inte öppna filen efteråt&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer enkelt,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet program som heter &#039;&#039;&#039;Kleopatra&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install kleopatra -y&lt;br /&gt;
&lt;br /&gt;
Efter installationen behöver du starta om filhanteraren (eller logga ut och in igen):&amp;lt;br /&amp;gt;&lt;br /&gt;
  nautilus -q&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppna Kleopatra, och öppna filen därifrån.&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=66</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=66"/>
		<updated>2026-07-18T00:24:26Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grafisk kryptering av filer (Direkt i filhanteraren!) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer enkelt,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet program som heter &#039;&#039;&#039;Kleopatra&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install kleopatra -y&lt;br /&gt;
&lt;br /&gt;
Efter installationen behöver du starta om filhanteraren (eller logga ut och in igen):&amp;lt;br /&amp;gt;&lt;br /&gt;
  nautilus -q&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
Öppna Kleopatra, och öppna filen därifrån.&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=65</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=65"/>
		<updated>2026-07-18T00:14:03Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grafisk kryptering av filer (Direkt i filhanteraren!) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer (Direkt i filhanteraren!) ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer med ett enkelt högerklick,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet officiellt tillägg till Ubuntus filhanterare (Nautilus).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install kleopatra -y&lt;br /&gt;
&lt;br /&gt;
Efter installationen behöver du starta om filhanteraren (eller logga ut och in igen):&amp;lt;br /&amp;gt;&lt;br /&gt;
  nautilus -q&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kryptera:&#039;&#039;&#039; Högerklicka på vilken fil som helst (en PDF, en bild etc.) i filhanteraren och välj Kryptera... (Encrypt).&amp;lt;br /&amp;gt;&lt;br /&gt;
Ett fönster poppar upp där användaren får kryssa i vem som ska kunna läsa filen (de väljer ditt namn/epost i listan).&amp;lt;br /&amp;gt;&lt;br /&gt;
Filen hemligt.pdf.gpg skapas direkt i mappen!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dekryptera:&#039;&#039;&#039; När du eller någon annan får en .gpg-fil är det bara att dubbelklicka på den i filhanteraren.&amp;lt;br /&amp;gt;&lt;br /&gt;
Programmet ber om lösenordet till den privata nyckeln och packar upp originalfilen direkt på skärmen.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=64</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=64"/>
		<updated>2026-07-18T00:05:18Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Gör detta grafiskt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Grafisk kryptering av filer (Direkt i filhanteraren!) ==&lt;br /&gt;
För att en vanlig användare ska kunna kryptera och dekryptera filer med ett enkelt högerklick,&amp;lt;br /&amp;gt;&lt;br /&gt;
behöver man installera ett litet officiellt tillägg till Ubuntus filhanterare (Nautilus).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör detta kommando i terminalen för att installera det (detta behöver göras en gång per dator):&amp;lt;br /&amp;gt;&lt;br /&gt;
  sudo apt install nautilus-extension-gnome-look-and-feel seahorse-nautilus -y&lt;br /&gt;
&lt;br /&gt;
Efter installationen behöver du starta om filhanteraren (eller logga ut och in igen):&amp;lt;br /&amp;gt;&lt;br /&gt;
  nautilus -q&lt;br /&gt;
&lt;br /&gt;
Så här enkelt blir det nu:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kryptera:&#039;&#039;&#039; Högerklicka på vilken fil som helst (en PDF, en bild etc.) i filhanteraren och välj Kryptera... (Encrypt).&amp;lt;br /&amp;gt;&lt;br /&gt;
Ett fönster poppar upp där användaren får kryssa i vem som ska kunna läsa filen (de väljer ditt namn/epost i listan).&amp;lt;br /&amp;gt;&lt;br /&gt;
Filen hemligt.pdf.gpg skapas direkt i mappen!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dekryptera:&#039;&#039;&#039; När du eller någon annan får en .gpg-fil är det bara att dubbelklicka på den i filhanteraren.&amp;lt;br /&amp;gt;&lt;br /&gt;
Programmet ber om lösenordet till den privata nyckeln och packar upp originalfilen direkt på skärmen.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=63</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=63"/>
		<updated>2026-07-18T00:01:12Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;br /&gt;
&lt;br /&gt;
= Gör detta grafiskt =&lt;br /&gt;
I Ubuntu: Öppna programmet &amp;quot;&#039;&#039;&#039;Lösenord och nycklar&#039;&#039;&#039;&amp;quot; &#039;&#039;(Seahorse)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=62</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=62"/>
		<updated>2026-07-17T23:46:42Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Flera E-postadresser till samma nyckel =&lt;br /&gt;
Starta redigeraren för din nyckel (ersätt med din nuvarande e-post eller ditt nyckel-ID):&lt;br /&gt;
  gpg --edit-key &amp;quot;din-nuvarande-epost@adress.se&amp;quot;&lt;br /&gt;
Du hamnar nu i GPG-prompten (gpg&amp;gt;). Skriv kommandot för att lägga till ett nytt användar-ID:&lt;br /&gt;
  gpg&amp;gt; adduid&lt;br /&gt;
# GPG kommer nu att ställa samma frågor som igår: Namn, E-postadress (här skriver du din andra adress) och en valfri kommentar.&lt;br /&gt;
# Du kommer att bli ombedd att skriva in din Passphrase (lösenordet du valde igår) för att godkänna ändringen.&lt;br /&gt;
# Nu ser du att din nyckel har två UIDs. Den ursprungliga har en liten plupp . bredvid sig som visar att den är &amp;quot;primär&amp;quot;.&lt;br /&gt;
# Spara och avsluta genom att skriva:&lt;br /&gt;
  gpg&amp;gt; save&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=61</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=61"/>
		<updated>2026-07-17T23:42:24Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exportera dina nycklar =&lt;br /&gt;
Du kan nu exportera en fil som innehåller både din publika och privata nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom därför ihåg att deleta den filen när du är klar - och gör det bara om det absolut behövs!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --export-secret-keys --armor din-epost@adress.se &amp;gt; min_privata_nyckel.asc&lt;br /&gt;
&lt;br /&gt;
= importera i Thinderbird =&lt;br /&gt;
# Öppna Thunderbird, gå till Inställningar (Account Settings) för ditt e-postkonto.&lt;br /&gt;
# Klicka på End-to-End Encryption i vänstermenyn.&lt;br /&gt;
# Klicka på Add Key...&lt;br /&gt;
&lt;br /&gt;
Eftersom du redan har skapat en nyckel i din Ubuntu-terminal kan du välja &amp;quot;Import an existing OpenPGP Key&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Skulle Thunderbird inte hitta nycklarna, exportera till fil enligt ovan, och välj den.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=60</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=60"/>
		<updated>2026-07-17T23:33:54Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Var hittar jag mina nycklar nu? =&lt;br /&gt;
GPG sparar alla nycklar i en dold systemmapp i din hemkatalog som heter .gnupg/ (alltså ~/.gnupg/).&amp;lt;br /&amp;gt;&lt;br /&gt;
Där ligger de i en säker, krypterad databas (en så kallad nyckelring/keyring).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du ska aldrig gå in i den mappen och kopiera filer manuellt för att dela dem, eftersom de privata och publika nycklarna ligger lagrade tillsammans där.&amp;lt;br /&amp;gt;&lt;br /&gt;
Istället ber du GPG att &amp;quot;exportera&amp;quot; den nyckel du vill ha.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --list-keys&lt;br /&gt;
Exportera den publika nyckeln till egen fil&lt;br /&gt;
  gpg --armor --export &amp;quot;din-epost@adress.se&amp;quot; &amp;gt; min_publika_nyckel.asc&lt;br /&gt;
Det är denna .asc-fil du lämnar till andra, tillexempel laddar upp på din webbsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Det är helt riskfritt; den innehåller absolut ingen känslig information,&amp;lt;br /&amp;gt;&lt;br /&gt;
utan är bara den &amp;quot;digitala brevlåda&amp;quot; som folk behöver för att kunna skicka saker till dig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hur gör någon för att skicka något hemligt till dig? =&lt;br /&gt;
Hämta nyckeln: Medlemmen går in på din portal och laddar ner din min_publika_nyckel.asc.&amp;lt;br /&amp;gt;&lt;br /&gt;
mportera nyckeln: Medlemmen sparar filen på sin dator och importerar den till sitt eget GPG-system (eller sitt e-postprogram som Thunderbird).&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen görs det med:&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --import min_publika_nyckel.asc&lt;br /&gt;
Kryptera och skicka: Nu har medlemmens dator lärt känna din publika nyckel.&amp;lt;br /&amp;gt;&lt;br /&gt;
Medlemmen krypterar filen med din e-postadress som mottagare, och skickar sedan den krypterade .gpg-filen till dig (via e-post, Nextcloud eller hur ni nu vill transportera den).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du öppnar: När filen landar hos dig är det bara du (med din privata nyckel och ditt starka lösenord) som kan låsa upp den.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=59</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=59"/>
		<updated>2026-07-17T23:18:13Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Signera */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera (TESTA DETTA) =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=58</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=58"/>
		<updated>2026-07-17T23:17:45Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Installera =&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
= Kryptera =&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Signera =&lt;br /&gt;
Signering handlar inte om att dölja innehållet, utan om att bevisa vem som skrev det och att ingen har manipulerat filen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det finns tre sätt att göra detta i terminalen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ A: Kryptera OCH signera samtidigt (Vanligast för känsliga filer)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --sign --encrypt --recipient &amp;quot;mottagare@epost.se&amp;quot; hemligt.txt&lt;br /&gt;
Detta gör filen oläslig för utomstående, och när mottagaren låser upp den &lt;br /&gt;
talar GPG om: &amp;quot;Denna fil är signerad av [Ditt Namn] och är intakt.&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ B: &amp;quot;Cleartext&amp;quot;-signering (Perfekt för e-post/meddelanden)&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta behåller texten läsbar, men lägger till en kryptografisk stämpel i botten.&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --clearsign hemligt.txt&lt;br /&gt;
Om du tittar i den nya filen hemligt.txt.asc ser du din text i klartext, följt av ett block med&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-----BEGIN PGP SIGNATURE-----&amp;lt;/code&amp;gt;. Om någon ändrar så mycket som ett tecken i texten och kör en verifiering, kommer GPG att säga &amp;quot;BAD SIGNATURE&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ C: Fristående signatur (Det som används för Linux-paket och program)&amp;lt;br /&amp;gt;&lt;br /&gt;
  gpg --detach-sign hemligt.txt&lt;br /&gt;
Detta skapar en helt separat liten fil som heter hemligt.txt.sig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du kan skicka själva filen som vanligt, och den som vill kontrollera att den är äkta laddar även ner .sig-filen och kör gpg --verify hemligt.txt.sig hemligt.txt.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=57</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=57"/>
		<updated>2026-07-17T23:07:03Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;br /&gt;
&lt;br /&gt;
* Testa att kryptera och avkryptera en fil, genom att skapa en testfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
  echo &amp;quot;Detta är en hemlighet för föreningen 2026.&amp;quot; &amp;gt; hemligt.txt&lt;br /&gt;
* Kryptera filen&lt;br /&gt;
  gpg --encrypt --recipient &amp;quot;din-epost@adress.se&amp;quot; hemligt.txt&lt;br /&gt;
&#039;&#039;(Ersätt &amp;quot;din-epostadress.se med med den e-post du angav när du skapade nyckeln).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vad hände nu? GPG letade upp din publika nyckel och låste filen med den.&amp;lt;br /&amp;gt;&lt;br /&gt;
Du har nu en ny fil som heter hemligt.txt.gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du försöker läsa den med cat hemligt.txt.gpg ser du bara binärt skräp.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Avkryptera filen&lt;br /&gt;
För att låsa upp den använder vi vår privata nyckel. GPG fattar detta automatiskt:&lt;br /&gt;
  gpg --decrypt hemligt.txt.gpg &amp;gt; upplåst.txt&lt;br /&gt;
Systemet kommer nu att be dig om det lösenord (passphrase) du valde i Steg 1.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=56</id>
		<title>GPG</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=GPG&amp;diff=56"/>
		<updated>2026-07-17T22:50:02Z</updated>

		<summary type="html">&lt;p&gt;Danno: Skapade sidan med &amp;#039;Kategori:Datorer_Data_och_Program &amp;#039;&amp;#039;&amp;#039;GPG - GNU Privacy Guard&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;  * Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt; &amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;  * Skapa nycklarna&amp;lt;br /&amp;gt; &amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt; GPG kommer nu att ställa några frågor. Här är de optimala valen idag:  #Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt sn...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&#039;&#039;&#039;GPG - GNU Privacy Guard&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Säkerställ att gpg är installerat:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt install gnupg -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Skapa nycklarna&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;gpg --full-generate-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
GPG kommer nu att ställa några frågor. Här är de optimala valen idag:&lt;br /&gt;
&lt;br /&gt;
#Val av nyckeltyp: Välj (9) ECC and ECC (Elliptisk kurvkryptografi). Det är den moderna standarden som ersatt tunga RSA-nycklar. Den är supersäker, extremt snabb och ger kortare nyckelfiler.&lt;br /&gt;
#Vilken elliptisk kurva: Välj (1) Curve 25519 (kallas ofta Ed25519 för signering och Cv25519 för kryptering). Detta är kryptovärldens guldstandard just nu.&lt;br /&gt;
#Giltighetstid: Här väljer du hur länge nyckeln ska gälla. För personligt bruk är 0 (nyckeln går aldrig ut) eller 2y (2 år, vilket är standard i professionella miljöer) bra. Välj 0 om du vill hålla det enkelt lokalt.&lt;br /&gt;
#Namn och E-post: Ange ditt riktiga namn och den e-postadress du vill koppla till nyckeln (t.ex. den du använder i Thunderbird eller Nextcloud).&lt;br /&gt;
#Passphrase (Lösenord): Ett popup-fönster kommer att be dig välja ett lösenord för din privata nyckel. Välj något starkt! Utan detta lösenord kan ingen (inte ens du) använda nyckeln för att avkryptera eller signera.&lt;br /&gt;
När datorn har räknat klart (vilket går på ett ögonblick med ECC) har du skapat ditt nyckelpar!&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=55</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=55"/>
		<updated>2026-07-16T22:50:18Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
== Ställa in språk ==&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Undvika exempelfiler ==&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== För att kunna skicka Push-meddelanden ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=54</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=54"/>
		<updated>2026-07-16T22:49:34Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
=== Ställa in språk ===&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Undvika exempelfiler ===&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== För att kunna skicka Push-meddelanden ===&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=53</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=53"/>
		<updated>2026-07-16T22:46:33Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
=== &#039;&#039;&#039;Ställa in språk&#039;&#039;&#039; ===&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Undvika exempelfiler&#039;&#039;&#039; ===&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;För att kunna skicka Push-meddelanden&#039;&#039;&#039; ===&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=52</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=52"/>
		<updated>2026-07-16T22:45:09Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
=== &#039;&#039;&#039;Ställa in språk&#039;&#039;&#039; ===&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Undvika exempelfiler&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;För att kunna skicka Push-meddelanden&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Meddelande till en specifik användare:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate användarnamn &amp;quot;Här är ditt meddelande&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skicka till en hel grupp (t.ex. &amp;quot;Deltagare&amp;quot;)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php /var/www/html/nextcloud/occ notification:generate -g Deltagare &amp;quot;Välkomna till morgondagens lektion!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=51</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=51"/>
		<updated>2026-07-16T19:55:30Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Underhållsläge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter installation av vissa appar behöver databasen indexeras om.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det bör framgå av gul varning i &#039;&#039;&#039;Administration -&amp;gt; Översikt&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u www-data php occ db:add-missing-indices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
&#039;&#039;&#039;Ställa in språk&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Undvika exempelfiler&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;För att kunna skicka Push-meddelanden&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
--- Hur skickar man meddelanden via notify_push ??&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=50</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=50"/>
		<updated>2026-07-16T19:53:02Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
&#039;&#039;&#039;Ställa in språk&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Undvika exempelfiler&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;För att kunna skicka Push-meddelanden&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
--- Hur skickar man meddelanden via notify_push ??&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=49</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=49"/>
		<updated>2026-07-16T19:51:27Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
&#039;&#039;&#039;Ställa in språk&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Undvika exempelfiler&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;För att kunna skicka Push-meddelanden&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data php occ app:install notify_push&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=48</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=48"/>
		<updated>2026-07-16T19:44:59Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
&#039;&#039;&#039;Ställa in språk&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_phone_region/code&amp;gt; att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_phone_region --value=&amp;quot;SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Undvika exempelfiler&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=47</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=47"/>
		<updated>2026-07-16T19:41:46Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Grundläggande inställningar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
&#039;&#039;&#039;Ställa in språk&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt. och att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Undvika exempelfiler&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard skapas massa filer och kataloger i nya konton.&amp;lt;br /&amp;gt;&lt;br /&gt;
Detta kan undvikas med följande kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set skeletondirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set templatedirectory --value=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=46</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=46"/>
		<updated>2026-07-16T19:35:38Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Grundläggande inställningar =&lt;br /&gt;
&#039;&#039;&#039;Ställa in språk&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Användare kan ställa in önskat språk och tidszon, men för en mindre installation underlättar det att sätta en standard.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_language&amp;lt;/code&amp;gt; gör så att hela programmet pratar svenska från början.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;default_locale&amp;lt;/code&amp;gt; gör så att datum, tid och tidszon blir svenskt. och att man inte blir tvungen att ange landskod i sitt telefonnummer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_language --value=&amp;quot;sv&amp;quot;&lt;br /&gt;
sudo -u www-data php occ config:system:set default_locale --value=&amp;quot;sv_SE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra filer ==&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Imagemagick&amp;diff=45</id>
		<title>Imagemagick</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Imagemagick&amp;diff=45"/>
		<updated>2026-07-15T19:36:11Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Lathund */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
==Lathund==&lt;br /&gt;
&amp;quot;lathund&amp;quot;, eller komihåg-lapp &amp;lt;br /&amp;gt;&lt;br /&gt;
med mina mest använda funktioner i imagemagick. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;amp;nbsp; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Skriv mer om:&lt;br /&gt;
*shave&lt;br /&gt;
*modulate&lt;br /&gt;
*unsharp&lt;br /&gt;
*gamma&lt;br /&gt;
*density&lt;br /&gt;
*resize&lt;br /&gt;
*strip&lt;br /&gt;
//--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ta bort från kanter, göra ljusare + lite skarpare, justera färger: &amp;lt;br /&amp;gt;&lt;br /&gt;
 convert -shave 100x100 -modulate 120 -unsharp 1,0.5,0 -gamma 0.9,1.0,0.8 bild1.jpg bild2.jpg&lt;br /&gt;
&lt;br /&gt;
Skapa &amp;quot;thumbnail&amp;quot; av en bild: &amp;lt;br /&amp;gt;&lt;br /&gt;
 convert -density 72 -quality 75 -resize x100 bild1.jpg bild2.jpg&lt;br /&gt;
&lt;br /&gt;
Det går även att ange procent:&lt;br /&gt;
 convert -resize x50% bild1.jpg bild2.jpg&lt;br /&gt;
&lt;br /&gt;
Jag märkte att filerna som jag konverterade blev onödigt stora.&amp;lt;br /&amp;gt;&lt;br /&gt;
Det visade sig att det låg kvar ICC-profiler i bilderna, som man kan ta bort med &#039;&#039;&#039;-strip&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
 convert -strip bild1.jpg bild2.jpg&lt;br /&gt;
&lt;br /&gt;
-strip tar bort alla profiler.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exempel&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
originalbild: CMYK, för blå&amp;lt;br /&amp;gt;&lt;br /&gt;
ny bild: RGB gammakorrigerad och borttagna icc-profiler.&amp;lt;br /&amp;gt;&lt;br /&gt;
kommando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 convert -gamma 0.8,1.0,2.0 -colorspace rgb -strip originalbild.jpg nybild.jpg&lt;br /&gt;
&lt;br /&gt;
gamma: R, G, B (min 0.8 - max 2.3) 1.0 = normal&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Röd = 0.8 = mörkare(mer?) Grön = 1.0 = oförändrad Blå = 2.0 = ljusare(svagare?)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Bild:Originalbild.jpg | Originalbild]]&lt;br /&gt;
[[Bild:Nybild.jpg | Ny bild]] //--&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Vänster: Originalbilden&amp;lt;br /&amp;gt;&lt;br /&gt;
Höger: konverterad bild&lt;br /&gt;
&lt;br /&gt;
==Göra bilder av PDF ==&lt;br /&gt;
Busenkelt!&amp;lt;br /&amp;gt;&lt;br /&gt;
 convert fil.pdf fil.jpg&lt;br /&gt;
Om du vill ha en mindre bild, exempelvis 150 px hög:&lt;br /&gt;
 convert -resize x150 fil.pdf bild.jpg&lt;br /&gt;
&lt;br /&gt;
Givetvis måste det inte vara en jpg.&lt;br /&gt;
&lt;br /&gt;
==Konvertera färgbild till gråskala==&lt;br /&gt;
 convert -type Grayscale bild.jpg bild_gray.jpg&lt;br /&gt;
&lt;br /&gt;
==polaroidbild==&lt;br /&gt;
 convert -bordercolor white -background gray10 +polaroid infil.jpg utfil.png&lt;br /&gt;
&lt;br /&gt;
==vattenmärke==&lt;br /&gt;
 composite -dissolve 90 -gravity south logo.png infil.png utfil.png&lt;br /&gt;
&lt;br /&gt;
==teckning, kolteckning==&lt;br /&gt;
 convert infil.png -colorspace gray -charcoal n utfil.png&lt;br /&gt;
n = linjetjocklek&lt;br /&gt;
&lt;br /&gt;
 convert infil.png -colorspace gray -sketch  0x20+120 utfil.png&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=44</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=44"/>
		<updated>2026-07-15T18:42:09Z</updated>

		<summary type="html">&lt;p&gt;Danno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Extra filer =&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;br /&gt;
&lt;br /&gt;
= Inställningar i Administration =&lt;br /&gt;
text&lt;br /&gt;
== Tema ==&lt;br /&gt;
&lt;br /&gt;
== Talk ==&lt;br /&gt;
Inaktivera samtal&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=43</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=43"/>
		<updated>2026-07-14T21:29:31Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Extra filer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Extra filer =&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
	<entry>
		<id>https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=42</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://danno76.tplinkdns.com/wiki/index.php?title=Nextcloud&amp;diff=42"/>
		<updated>2026-07-14T21:27:10Z</updated>

		<summary type="html">&lt;p&gt;Danno: /* Uppdatera OPcache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mall:under utveckling}}&lt;br /&gt;
[[Kategori:Datorer_Data_och_Program]]&lt;br /&gt;
&lt;br /&gt;
= Underhållsläge =&lt;br /&gt;
Om du behöver göra något i filsystemet eller liknande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --on&lt;br /&gt;
sudo -u www-data php occ maintenance:mode --off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Extra filer =&lt;br /&gt;
Extra filer, såsom företagslogo, som har med anpassning att göra, läggs &#039;&#039;&#039;utanför&#039;&#039;&#039; installationsmappen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Förslagsvis gör vi en ny mapp under &#039;&#039;/srv&#039;&#039; som heter något i stil med &#039;&#039;nextcloud-assets&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kopiera in filerna dit:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo cp /sökväg/till/filmapp/logo-header.webp /srv/nextcloud-assets/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Tänk på filstorlekar. &#039;&#039;logo-header&#039;&#039; (som visas vid Dashboard), är inte större än ca 60x30px.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jag gjorde min fil till 100px bred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Glöm inte att filerna - och mappen &#039;&#039;&#039;måste&#039;&#039;&#039; ägas av webbanvändaren (www-data).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data nextcloud-assets&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du ställa in Logo, logo-header, primär färg, samt företagets namn och sidans slogan:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config name &amp;quot;Företagets Namn&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logo /srv/nextcloud-assets/logo.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config logoheader /srv/nextcloud-assets/logo-header.webp&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config primary_color &amp;quot;#hexkod&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo -u www-data php occ theming:config slogan &amp;quot;Välkommen till vår säkra molntjänst&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter det &#039;&#039;kan&#039;&#039; du behöva köra en uppdatering av temat, så att serverns cache rensas (och ändringarna faktiskt visas):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -u www-data php occ maintenance:theme:update&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kan även göras grafiskt via admin-kontot, under &#039;&#039;&#039;administration -&amp;gt; teman&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= PrestandaBoost server =&lt;br /&gt;
Det första tipset gäller inte specifikt NextCloud, utan hela Apache2.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Uppdatera OPcache ==&lt;br /&gt;
&lt;br /&gt;
* Hitta rätt &#039;&#039;&#039;php.ini&#039;&#039;&#039;&lt;br /&gt;
** i mitt fall är php-versionen 8.3&lt;br /&gt;
* Öppna filen: &amp;lt;code&amp;gt;sudo vi /etc/php/8.3/apache2/php.ini&amp;lt;/code&amp;gt;&lt;br /&gt;
** Leta upp sektionen opcache och ändra/avkommentera följande rader &#039;&#039;notera värdena&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.enable=1&lt;br /&gt;
opcache.enable_cli=1&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne OPcache får använda (Nextcloud rekommenderar &amp;gt; 512MB om minnet tillåter)&lt;br /&gt;
opcache.memory_consumption=512&lt;br /&gt;
&lt;br /&gt;
; Hur mycket minne som avsätts för återkommande textsträngar (Nextcloud vill ha &amp;gt; 16, vi sätter 32)&lt;br /&gt;
opcache.interned_strings_buffer=32&lt;br /&gt;
&lt;br /&gt;
; Hur många PHP-filer som får cachas. Nextcloud + WordPress + MediaWiki har MASSOR av filer.&lt;br /&gt;
opcache.max_accelerated_files=100000&lt;br /&gt;
&lt;br /&gt;
; Hur ofta PHP ska kontrollera om filer har ändrats (1 = en gång per sekund)&lt;br /&gt;
opcache.revalidate_freq=1&lt;br /&gt;
&lt;br /&gt;
; Spara kommentarer i koden (krävs för att Nextcloud och vissa WordPress-plugins ska fungera)&lt;br /&gt;
opcache.save_comments=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och stäng filen&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starta om servern: &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installera Redis på Ubuntu ==&lt;br /&gt;
Installera Redis-servern och PHP-kopplingen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo apt install redis-server php-redis&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Kontrollera att Redis snurrar:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status redis-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Den ska visa active (running). Tryck q för att avsluta statusvyn).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfigurera Redis för säkerhet (Unix Socket) ==&lt;br /&gt;
Öppna Redis konfigurationsfil i din favoriteditor (vi):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /etc/redis/redis.conf&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp följande rader, avkommentera dem (ta bort #) och justera värdena så de ser ut så här:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
unixsocket /var/run/redis/redis-server.sock&amp;lt;br /&amp;gt;&lt;br /&gt;
unixsocketperm 770&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ge webbservern rättigheter till Redis:&lt;br /&gt;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -a -G redis www-data&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Starta om Redis och Apache för att grupprättigheterna och PHP-modulen ska laddas in:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart redis-server&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Koppla Nextcloud till Redis ==&lt;br /&gt;
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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Öppna Nextclouds konfigurationsfil:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vi /var/www/html/next/config/config.php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Leta upp arrayen och lägg till följande rader precis innan den avslutande );-parentesen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.local&#039; =&amp;gt; &#039;\OC\Memcache\APCu&#039;,&lt;br /&gt;
  &#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
  &#039;redis&#039; =&amp;gt; array(&lt;br /&gt;
    &#039;host&#039; =&amp;gt; &#039;/var/run/redis/redis-server.sock&#039;,&lt;br /&gt;
    &#039;port&#039; =&amp;gt; 0,&lt;br /&gt;
    &#039;timeout&#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spara och avsluta (:wq).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testa att ladda om NextCloud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Om du ser ett felmeddelande (Fel 500 - Sidan fungerar inte):&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontrollera om APCu saknas i PHP ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-apcu php8.3-apcu&amp;lt;br /&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Testa nu att ladda om NextCloud-sidan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrundsjobb ==&lt;br /&gt;
Systemet vill göra saker i bakgrunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tillexempel ordna/optimera databasen, och andra magiska saker.&amp;lt;br /&amp;gt;&lt;br /&gt;
Som standard används AJAX, vilket gör att sidor måste laddas, för att något ska hända.&amp;lt;br /&amp;gt;&lt;br /&gt;
Rekommendationen är att i stället köra med gamla hederliga &amp;lt;code&amp;gt;Cron&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under &#039;&#039;&#039;Administration -&amp;gt; Generella inställningar&#039;&#039;&#039; klicka i valet för Cron.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sedan måste du berätta för Cron vad den ska göra. &#039;&#039;&#039;Observera att Scriptet måste köras från systemkontot &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
I terminalen skriver du:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välj editor (alt. 3 ger &#039;&#039;&#039;VI&#039;&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väl där går du längst ner i filen och lägger till följande:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /var/www/html/next/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Det var det hela, nu är det bara att surfa runt i ditt optimerade NextCloud&amp;lt;br /&amp;gt;&lt;br /&gt;
så att servern får lägga så mycket som möjligt i cache.&lt;/div&gt;</summary>
		<author><name>Danno</name></author>
	</entry>
</feed>