<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.stacken.kth.se/index.php?action=history&amp;feed=atom&amp;title=Chat</id>
	<title>Chat - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stacken.kth.se/index.php?action=history&amp;feed=atom&amp;title=Chat"/>
	<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Chat&amp;action=history"/>
	<updated>2026-05-27T20:35:19Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Chat&amp;diff=1587&amp;oldid=prev</id>
		<title>Nsg: /* = Let&#039;s Encrypt */</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Chat&amp;diff=1587&amp;oldid=prev"/>
		<updated>2024-03-18T08:19:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;= Let&amp;#039;s Encrypt&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 18 mars 2024 kl. 08.19&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Rad 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Chat är ett VM som kör på [[Marlin]] vilket i sin tur kör flera Matrix relaterade LXD-containers. Direkt på VM:et chat hörs en HAProxy vars configuration (/etc/haproxy/haproxy.cfg) skickar trafik till respektive tjänst.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Chat är ett VM som kör på [[Marlin]] vilket i sin tur kör flera Matrix relaterade LXD-containers. Direkt på VM:et chat hörs en HAProxy vars configuration (/etc/haproxy/haproxy.cfg) skickar trafik till respektive tjänst.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Let&#039;s Encrypt ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Let&#039;s Encrypt &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Körs direkt på chat, regler i HAproxy som fångar &amp;lt;code&amp;gt;/.well-known/acme-challenge/&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Körs direkt på chat, regler i HAproxy som fångar &amp;lt;code&amp;gt;/.well-known/acme-challenge/&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-1586:rev-1587:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Nsg</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Chat&amp;diff=1586&amp;oldid=prev</id>
		<title>Nsg: /* Matrix Server (Synapse) */</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Chat&amp;diff=1586&amp;oldid=prev"/>
		<updated>2024-03-18T08:19:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Matrix Server (Synapse)&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 18 mars 2024 kl. 08.19&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Rad 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Körs i en LXD-container som heter &amp;lt;code&amp;gt;matrix-server&amp;lt;/code&amp;gt;. Använder det officiella apt-repot för att installera synapse. Var försiktig och läs uppgraderingsinstruktionerna innan du bara gör en update. Det sker breaking changes i bland och man behöver uppdatera matrix-serverns configuration, eller andra beroenden.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Körs i en LXD-container som heter &amp;lt;code&amp;gt;matrix-server&amp;lt;/code&amp;gt;. Använder det officiella apt-repot för att installera synapse. Var försiktig och läs uppgraderingsinstruktionerna innan du bara gör en update. Det sker breaking changes i bland och man behöver uppdatera matrix-serverns configuration, eller andra beroenden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==== admin-användaren (Stacken-användaren) ====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Det finns en användare som heter &amp;lt;code&amp;gt;admin@stacken.kth.se&amp;lt;/code&amp;gt; (Stacken) som t.ex. är Admin i #stacken-rummet. Lösenordet för den användaren hittar du om du loggar in på servern och kollar runt lite. För mindre kryptisk förklaring fråga [[User:Nsg]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Det är endast &amp;lt;code&amp;gt;admin@stacken.kth.se&amp;lt;/code&amp;gt; som är tänk att vara Admin i Stacken-rum. Personer som behöver utökade rättigheter (som att kicka/banna folk) görs till moderatorer. Det är för att det kan vara klurigt att bli av med en Admin så som rättighetsmodellen är uppsatt. Det finns oftast även liten poäng för en användare att vara Admin.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== PostgreSQL ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== PostgreSQL ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-1585:rev-1586:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Nsg</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Chat&amp;diff=1585&amp;oldid=prev</id>
		<title>Nsg: Created page with &quot;== Chat ==  Chat är ett VM som kör på Marlin vilket i sin tur kör flera Matrix relaterade LXD-containers. Direkt på VM:et chat hörs en HAProxy vars configuration (/e...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Chat&amp;diff=1585&amp;oldid=prev"/>
		<updated>2024-03-18T08:12:47Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Chat ==  Chat är ett VM som kör på &lt;a href=&quot;/index.php/Marlin&quot; title=&quot;Marlin&quot;&gt;Marlin&lt;/a&gt; vilket i sin tur kör flera Matrix relaterade LXD-containers. Direkt på VM:et chat hörs en HAProxy vars configuration (/e...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Chat ==&lt;br /&gt;
&lt;br /&gt;
Chat är ett VM som kör på [[Marlin]] vilket i sin tur kör flera Matrix relaterade LXD-containers. Direkt på VM:et chat hörs en HAProxy vars configuration (/etc/haproxy/haproxy.cfg) skickar trafik till respektive tjänst.&lt;br /&gt;
&lt;br /&gt;
=== Let&amp;#039;s Encrypt ==&lt;br /&gt;
&lt;br /&gt;
Körs direkt på chat, regler i HAproxy som fångar &amp;lt;code&amp;gt;/.well-known/acme-challenge/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Element Web ===&lt;br /&gt;
&lt;br /&gt;
Körs i en LXD-container som heter &amp;lt;code&amp;gt;riot-client&amp;lt;/code&amp;gt;. Projektet gick under det namnet när vi satte upp tjänsten. Den fångar vanlig https trafik till chat.stacken.kth.se och skickar den till en nginx som körs inne i den containern.&lt;br /&gt;
&lt;br /&gt;
Den är väldigt vanilla uppsatt, i &amp;lt;code&amp;gt;/var/www/html&amp;lt;/code&amp;gt; ligger element web uppackad. Jag brukar göra något i stil med det här när jag uppgraderar den:&lt;br /&gt;
&lt;br /&gt;
    cd /var/www/&lt;br /&gt;
    wget https://github.com/vector-im/element-web/releases/download/v1.11.49/element-v1.11.49.tar.gz&lt;br /&gt;
    rm -rf html-old&lt;br /&gt;
    mv html/ html-old&lt;br /&gt;
    tar xf element-v1.11.49.tar.gz&lt;br /&gt;
    mv element-v1.11.49 html&lt;br /&gt;
    chown root:root -R html&lt;br /&gt;
    cp html-old/config.json html&lt;br /&gt;
    cd html&lt;br /&gt;
    git diff config.sample.json config.json&lt;br /&gt;
&lt;br /&gt;
=== Matrix Server (Synapse) ===&lt;br /&gt;
&lt;br /&gt;
Körs i en LXD-container som heter &amp;lt;code&amp;gt;matrix-server&amp;lt;/code&amp;gt;. Använder det officiella apt-repot för att installera synapse. Var försiktig och läs uppgraderingsinstruktionerna innan du bara gör en update. Det sker breaking changes i bland och man behöver uppdatera matrix-serverns configuration, eller andra beroenden.&lt;br /&gt;
&lt;br /&gt;
=== PostgreSQL ===&lt;br /&gt;
&lt;br /&gt;
Kör i en LXD-container som heter &amp;lt;code&amp;gt;postgres&amp;lt;/code&amp;gt; och gör vad du tror. Används av matrix-server.&lt;br /&gt;
&lt;br /&gt;
[[Category: Maskiner]]&lt;/div&gt;</summary>
		<author><name>Nsg</name></author>
	</entry>
</feed>