<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>log.initd.cz</title>
    <link>https://log.initd.cz/</link>
    <description>Všechno co se mi nevejde na mastodonczech.cz/@bycx</description>
    <pubDate>Wed, 22 Apr 2026 22:40:40 +0200</pubDate>
    <item>
      <title>Zkouším WriteFreely</title>
      <link>https://log.initd.cz/zkousim-writefreely</link>
      <description>&lt;![CDATA[Našel jsem WriteFreely a zaujalo mě, jak funguje i jak se nasazuje. Ne všechno se mi vejde na můj Mastodon účet a u něčeho bych se chtěl rozepsat a tak si říkám, proč to nezkusit.&#xA;&#xA;Pokud chcete vlastní instanci WriteFreely, tak šup na Roští.cz. WriteFreely nemá docker image, takže nejjednodušší cesta, jak ho k nám dostat, je jako aplikaci.&#xA;&#xA;Vytvořte novou a jako technologii vyberte Default.&#xA;&#xA;cd /srv/app&#xA;wget https://github.com/writefreely/writefreely/releases/download/v0.16.0/writefreely0.16.0linuxamd64.tar.gz&#xA;tar xf writefreely0.16.0linuxamd64.tar.gz&#xA;&#xA;writefreely config start&#xA;writefreely keys generate&#xA;&#xA;Databázi zvolte SQLite. Zbytek je na vás.&#xA;&#xA;Je potřeba ještě upravit pár souborů:&#xA;&#xA;cp /opt/examples/nginx/nginx.conf  /srv/conf/nginx.d/app.conf&#xA;&#xA;echo &#34;[program:app]&#xA;command=/srv/app/writefreely/writefreely&#xA;directory=/srv/app/writefreely&#xA;autostart=true&#xA;autorestart=true&#xA;processname=nginx&#xA;stdoutlogfile=/srv/log/app.log&#xA;stdoutlogfilemaxbytes=2MB&#xA;stdoutlogfilebackups=5&#xA;stdoutcapturemaxbytes=2MB&#xA;stdouteventsenabled=false&#xA;redirect_stderr=true&#34;   /srv/conf/supervisor.d/app.conf&#xA;&#xA;supervisorctl reload&#xA;supervisorctl update&#xA;supervisorctl restart nginx&#xA;&#xA;A nové WriteFreely poběží. V administraci dořešíte doménu a máte hotovo.&#xA;&#xA;Btw: Na Roští máme nový MCP server a pokud si ho přidáte do AI a dáte AI link na tento text, tak vám WriteFreely nasadí.&#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Našel jsem <a href="https://writefreely.org/">WriteFreely</a> a zaujalo mě, jak funguje i jak se nasazuje. Ne všechno se mi vejde na <a href="https://mastodonczech.cz/@bycx">můj Mastodon účet</a> a u něčeho bych se chtěl rozepsat a tak si říkám, proč to nezkusit.</p>

<p>Pokud chcete vlastní instanci WriteFreely, tak šup na <a href="https://rosti.cz">Roští.cz</a>. WriteFreely nemá docker image, takže nejjednodušší cesta, jak ho k nám dostat, je jako aplikaci.</p>

<p>Vytvořte novou a jako technologii vyberte <strong>Default</strong>.</p>

<pre><code class="language-shell">cd /srv/app
wget https://github.com/writefreely/writefreely/releases/download/v0.16.0/writefreely_0.16.0_linux_amd64.tar.gz
tar xf writefreely_0.16.0_linux_amd64.tar.gz

writefreely config start
writefreely keys generate
</code></pre>

<p>Databázi zvolte SQLite. Zbytek je na vás.</p>

<p>Je potřeba ještě upravit pár souborů:</p>

<pre><code class="language-shell">cp /opt/examples/nginx/nginx.conf  /srv/conf/nginx.d/app.conf

echo &#34;[program:app]
command=/srv/app/writefreely/writefreely
directory=/srv/app/writefreely
autostart=true
autorestart=true
process_name=nginx
stdout_logfile=/srv/log/app.log
stdout_logfile_maxbytes=2MB
stdout_logfile_backups=5
stdout_capture_maxbytes=2MB
stdout_events_enabled=false
redirect_stderr=true&#34; &gt; /srv/conf/supervisor.d/app.conf

supervisorctl reload
supervisorctl update
supervisorctl restart nginx
</code></pre>

<p>A nové WriteFreely poběží. V administraci dořešíte doménu a máte hotovo.</p>

<p>Btw: Na Roští máme <a href="https://admin.rosti.cz/api-n/docs">nový MCP server</a> a pokud si ho přidáte do AI a dáte AI link na tento text, tak vám WriteFreely nasadí.</p>
]]></content:encoded>
      <guid>https://log.initd.cz/zkousim-writefreely</guid>
      <pubDate>Wed, 22 Apr 2026 17:41:38 +0000</pubDate>
    </item>
  </channel>
</rss>