<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nixos.org/w/index.php?action=history&amp;feed=atom&amp;title=PhotoPrism</id>
	<title>PhotoPrism - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nixos.org/w/index.php?action=history&amp;feed=atom&amp;title=PhotoPrism"/>
	<link rel="alternate" type="text/html" href="https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;action=history"/>
	<updated>2026-05-01T03:46:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.0</generator>
	<entry>
		<id>https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=19006&amp;oldid=prev</id>
		<title>Mic92: drop 23.11</title>
		<link rel="alternate" type="text/html" href="https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=19006&amp;oldid=prev"/>
		<updated>2024-12-03T08:50:42Z</updated>

		<summary type="html">&lt;p&gt;drop 23.11&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:50, 3 December 2024&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-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&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;== Setup PhotoPrism ==&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;== Setup PhotoPrism ==&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PhotoPrism is currently packaged in the [https://search.nixos.org/options?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=alpha_asc&amp;amp;type=packages&amp;amp;query=photoprism unstable] and [https://search.nixos.org/options?channel=23.11&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=alpha_asc&amp;amp;type=packages&amp;amp;query=photoprism 23.11] channels. &lt;/del&gt;To install &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it &lt;/del&gt;add to your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt;:&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;To install &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PhotoPrism &lt;/ins&gt;add to your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;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;&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&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;&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-12145:rev-19006:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Mic92</name></author>
	</entry>
	<entry>
		<id>https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=12145&amp;oldid=prev</id>
		<title>NOTtheMessiah: current channel</title>
		<link rel="alternate" type="text/html" href="https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=12145&amp;oldid=prev"/>
		<updated>2024-04-17T19:19:43Z</updated>

		<summary type="html">&lt;p&gt;current channel&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:19, 17 April 2024&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-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&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;== Setup PhotoPrism ==&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;== Setup PhotoPrism ==&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;PhotoPrism is currently packaged in the [https://search.nixos.org/options?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=alpha_asc&amp;amp;type=packages&amp;amp;query=photoprism unstable] channel. To install it add to your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt;:&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;PhotoPrism is currently packaged in the [https://search.nixos.org/options?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=alpha_asc&amp;amp;type=packages&amp;amp;query=photoprism unstable] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and [https://search.nixos.org/options?&lt;/ins&gt;channel&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=23.11&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=alpha_asc&amp;amp;type=packages&amp;amp;query=photoprism 23.11] channels&lt;/ins&gt;. To install it add to your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;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;&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&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;&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-10496:rev-12145:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>NOTtheMessiah</name></author>
	</entry>
	<entry>
		<id>https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=10496&amp;oldid=prev</id>
		<title>imported&gt;Mic92: switch to proxyWebsockets option for nginx</title>
		<link rel="alternate" type="text/html" href="https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=10496&amp;oldid=prev"/>
		<updated>2023-06-11T03:36:38Z</updated>

		<summary type="html">&lt;p&gt;switch to proxyWebsockets option for nginx&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:36, 11 June 2023&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-l91&quot;&gt;Line 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 91:&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;         locations.&amp;quot;/&amp;quot; = {&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;         locations.&amp;quot;/&amp;quot; = {&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;div&gt;           proxyPass = &amp;quot;http://127.0.0.1:2342&amp;quot;;&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;           proxyPass = &amp;quot;http://127.0.0.1:2342&amp;quot;;&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;          proxyWebsockets = true;&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;div&gt;           extraConfig = &amp;#039;&amp;#039;&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;           extraConfig = &amp;#039;&amp;#039;&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;div&gt;             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&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;             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&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;            proxy_set_header Host $host;&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;div&gt;             proxy_buffering off;&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;             proxy_buffering off;&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;div&gt;             proxy_http_version 1.1;&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;             proxy_http_version 1.1;&lt;/div&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            proxy_set_header Upgrade $http_upgrade;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            proxy_set_header Connection &quot;upgrade&quot;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;           &amp;#039;&amp;#039;;&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;           &amp;#039;&amp;#039;;&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;div&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;         };&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-10495:rev-10496:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Mic92</name></author>
	</entry>
	<entry>
		<id>https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=10495&amp;oldid=prev</id>
		<title>imported&gt;Flyfloh at 19:35, 8 June 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=10495&amp;oldid=prev"/>
		<updated>2023-06-08T19:35:39Z</updated>

		<summary type="html">&lt;p&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:35, 8 June 2023&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-l43&quot;&gt;Line 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&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;* You can set a lot more photoprism settings. The complete list of options (except the ones for sponsors) can be found [https://docs.photoprism.app/getting-started/config-options/ here].&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;* You can set a lot more photoprism settings. The complete list of options (except the ones for sponsors) can be found [https://docs.photoprism.app/getting-started/config-options/ here].&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;div&gt;* Because we use the socket for the database, no database user password is required to specify.&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;* Because we use the socket for the database, no database user password is required to specify.&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;* Make sure there are no unexpected files or folders in &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;. Otherwise Photoprism will complain and not start.&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;== Setup MariaDB / MySQL ==&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;== Setup MariaDB / MySQL ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-10494:rev-10495:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Flyfloh</name></author>
	</entry>
	<entry>
		<id>https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=10494&amp;oldid=prev</id>
		<title>imported&gt;Sjau: Created page with &quot;==What is PhotoPrism == [https://www.photoprism.app/ PhotoPrism] is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.nixos.org/w/index.php?title=PhotoPrism&amp;diff=10494&amp;oldid=prev"/>
		<updated>2023-03-03T09:28:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==What is PhotoPrism == [https://www.photoprism.app/ PhotoPrism] is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==What is PhotoPrism ==&lt;br /&gt;
[https://www.photoprism.app/ PhotoPrism] is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Functionality:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Browse all your photos and videos without worrying about RAW conversion, duplicates or video formats&lt;br /&gt;
* Easily find specific pictures using powerful search filters&lt;br /&gt;
* Includes four high-resolution world maps to bring back the memories of your favorite trips&lt;br /&gt;
* Play Live Photos by hovering over them in albums and search results&lt;br /&gt;
* Recognizes the faces of your family and friends&lt;br /&gt;
* Automatic classification of pictures based on their content and location&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup PhotoPrism ==&lt;br /&gt;
&lt;br /&gt;
PhotoPrism is currently packaged in the [https://search.nixos.org/options?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=alpha_asc&amp;amp;type=packages&amp;amp;query=photoprism unstable] channel. To install it add to your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
  # Photoprism&lt;br /&gt;
  services.photoprism = {&lt;br /&gt;
    enable = true;&lt;br /&gt;
    port = 2342;&lt;br /&gt;
    originalsPath = &amp;quot;/var/lib/private/photoprism/originals&amp;quot;;&lt;br /&gt;
    address = &amp;quot;0.0.0.0&amp;quot;;&lt;br /&gt;
    settings = {&lt;br /&gt;
      PHOTOPRISM_ADMIN_USER = &amp;quot;admin&amp;quot;;&lt;br /&gt;
      PHOTOPRISM_ADMIN_PASSWORD = &amp;quot;...&amp;quot;;&lt;br /&gt;
      PHOTOPRISM_DEFAULT_LOCALE = &amp;quot;en&amp;quot;;&lt;br /&gt;
      PHOTOPRISM_DATABASE_DRIVER = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
      PHOTOPRISM_DATABASE_NAME = &amp;quot;photoprism&amp;quot;;&lt;br /&gt;
      PHOTOPRISM_DATABASE_SERVER = &amp;quot;/run/mysqld/mysqld.sock&amp;quot;;&lt;br /&gt;
      PHOTOPRISM_DATABASE_USER = &amp;quot;photoprism&amp;quot;;&lt;br /&gt;
      PHOTOPRISM_SITE_URL = &amp;quot;http://sub.domain.tld:2342&amp;quot;;&lt;br /&gt;
      PHOTOPRISM_SITE_TITLE = &amp;quot;My PhotoPrism&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
  };&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* PhotoPrism can be run on &amp;lt;code&amp;gt;sqlite3&amp;lt;/code&amp;gt; but performance will be horrible. That&amp;#039;s why &amp;lt;code&amp;gt;MySQL resp. MariaDB&amp;lt;/code&amp;gt; should be used.&lt;br /&gt;
* The &amp;lt;code&amp;gt;originalsPath&amp;lt;/code&amp;gt; must be set and in required to be inside the &amp;lt;code&amp;gt;/var/lib/private/photoprism&amp;lt;/code&amp;gt; directory. Otherwise &amp;lt;code&amp;gt;SystemD&amp;lt;/code&amp;gt; will complain. Further below you&amp;#039;ll find instruction on howto to effectively store Photoprism and the &amp;lt;code&amp;gt;Originals&amp;lt;/code&amp;gt; in another location.&lt;br /&gt;
* Instead of providing the admin password as settings, you could also use a password file using &amp;lt;code&amp;gt;services.photoprism.passwordFile&amp;lt;/code&amp;gt;&lt;br /&gt;
* The address should be &amp;lt;code&amp;gt;0.0.0.0&amp;lt;/code&amp;gt; to listen to everything.&lt;br /&gt;
* You can set a lot more photoprism settings. The complete list of options (except the ones for sponsors) can be found [https://docs.photoprism.app/getting-started/config-options/ here].&lt;br /&gt;
* Because we use the socket for the database, no database user password is required to specify.&lt;br /&gt;
&lt;br /&gt;
== Setup MariaDB / MySQL ==&lt;br /&gt;
&lt;br /&gt;
To setup MariaDB / MySQL with PhotoPrism, you can use a code snippet like the following in your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
  # MySQL&lt;br /&gt;
  services.mysql = {&lt;br /&gt;
    enable = true;&lt;br /&gt;
    dataDir = &amp;quot;/data/mysql&amp;quot;;&lt;br /&gt;
    package = pkgs.mariadb;&lt;br /&gt;
    ensureDatabases = [ &amp;quot;photoprism&amp;quot; ];&lt;br /&gt;
    ensureUsers = [ {&lt;br /&gt;
      name = &amp;quot;photoprism&amp;quot;;&lt;br /&gt;
      ensurePermissions = {&lt;br /&gt;
        &amp;quot;photoprism.*&amp;quot; = &amp;quot;ALL PRIVILEGES&amp;quot;;&lt;br /&gt;
      };&lt;br /&gt;
    } ];&lt;br /&gt;
  };&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* By default MySQL is used. If you want to use MariaDB instead, use the &amp;lt;code&amp;gt;services.mysql.package = pkgs.mariadb&amp;lt;/code&amp;gt; directive.&lt;br /&gt;
* By default the data is stored in &amp;lt;code&amp;gt;/var/lib/mysql&amp;lt;/code&amp;gt;. If you want to alter the location, use the &amp;lt;code&amp;gt;services.mysql.dataDir&amp;lt;/code&amp;gt; directive.&lt;br /&gt;
* The &amp;lt;code&amp;gt;ensureDatabases&amp;lt;/code&amp;gt; directive ensures that the specified databases exist. Removing such a created database from the list, will not delete it. This means that databases created once through this option or otherwise have to be removed manually. This will ensure, you don&amp;#039;t accidentally delete all your PhotoPrism data.&lt;br /&gt;
* Make sure that the database user for your PhotoPrism database matches with the one specified in the PhotoPrism settings.&lt;br /&gt;
&lt;br /&gt;
== Setup nginx reverse proxy ==&lt;br /&gt;
&lt;br /&gt;
As Photoprism runs on its own port, you do want to setup a reverse proxy. That way you can omit the port and also use secure connections when accessing it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
  # NGINX&lt;br /&gt;
  services.nginx = {&lt;br /&gt;
    enable = true;&lt;br /&gt;
    recommendedTlsSettings = true;&lt;br /&gt;
    recommendedOptimisation = true;&lt;br /&gt;
    recommendedGzipSettings = true;&lt;br /&gt;
    recommendedProxySettings = true;&lt;br /&gt;
    clientMaxBodySize = &amp;quot;500m&amp;quot;;&lt;br /&gt;
    virtualHosts = {&lt;br /&gt;
      &amp;quot;sub.domain.tld&amp;quot; = {&lt;br /&gt;
        forceSSL = true;&lt;br /&gt;
        enableACME = true;&lt;br /&gt;
        http2 = true;&lt;br /&gt;
        locations.&amp;quot;/&amp;quot; = {&lt;br /&gt;
          proxyPass = &amp;quot;http://127.0.0.1:2342&amp;quot;;&lt;br /&gt;
          extraConfig = &amp;#039;&amp;#039;&lt;br /&gt;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
            proxy_buffering off;&lt;br /&gt;
            proxy_http_version 1.1;&lt;br /&gt;
            proxy_set_header Upgrade $http_upgrade;&lt;br /&gt;
            proxy_set_header Connection &amp;quot;upgrade&amp;quot;;&lt;br /&gt;
          &amp;#039;&amp;#039;;&lt;br /&gt;
        };&lt;br /&gt;
      };&lt;br /&gt;
    };&lt;br /&gt;
  };&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The &amp;lt;code&amp;gt;clientMaxBodySize&amp;lt;/code&amp;gt; is the maximum size of a client request body. If this size is exceeded, Nginx returns a 413 Request entity too large HTTP error. This setting is particularly important for uploads especially video files.&lt;br /&gt;
* With the &amp;lt;code&amp;gt;proxyPass&amp;lt;/code&amp;gt; directive nginx will access PhotoPrism. This way, you can also use SSL certificates (freely issued by Let&amp;#039;s Encrypt through the acme protocol).&lt;br /&gt;
&lt;br /&gt;
== Storing user data in specific location ==&lt;br /&gt;
&lt;br /&gt;
NixOS allows you to seperate specific user data from other data that gets accumulated over time. Graham Christensen has written an excellent [https://grahamc.com/blog/erase-your-darlings/ blog post] on how to achieve that with ZFS. This is also possible with other CoW filesystems that have snapshot functionality. Such a setup requires you to specifically &amp;#039;&amp;#039;opt-in&amp;#039;&amp;#039; into keeping data.&lt;br /&gt;
&lt;br /&gt;
On of the problem is that PhotoPrism stores it&amp;#039;s actual data by default in &amp;lt;code&amp;gt;/var/lib/private/PhotoPrism&amp;lt;/code&amp;gt;. SystemD is picky about the &amp;lt;code&amp;gt;/var/lib/private&amp;lt;/code&amp;gt; folder. It won&amp;#039;t allow symlinks there, but you can actually bind mount folders.&lt;br /&gt;
&lt;br /&gt;
Specify the bind mounts in your &amp;lt;code&amp;gt;/etc/nixos/hard-wareconfiguration.nix&amp;lt;/code&amp;gt; like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
  fileSystems.&amp;quot;/var/lib/private/photoprism&amp;quot; =&lt;br /&gt;
    { device = &amp;quot;/data/photoprism&amp;quot;;&lt;br /&gt;
      options = [ &amp;quot;bind&amp;quot; ];&lt;br /&gt;
    };&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to have the &amp;lt;code&amp;gt;originals&amp;lt;/code&amp;gt; folder somewhere else, you can just add it also as seperate bind mount:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
  fileSystems.&amp;quot;/var/lib/private/photoprism&amp;quot; =&lt;br /&gt;
    { device = &amp;quot;/data/photoprism&amp;quot;;&lt;br /&gt;
      options = [ &amp;quot;bind&amp;quot; ];&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
  fileSystems.&amp;quot;/var/lib/private/photoprism/originals&amp;quot; =&lt;br /&gt;
    { device = &amp;quot;/data/originals&amp;quot;;&lt;br /&gt;
      options = [ &amp;quot;bind&amp;quot; ];&lt;br /&gt;
    };&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Sjau</name></author>
	</entry>
</feed>