mirror of https://gitlab.com/bashrc2/epicyon
Manual section about notifications
parent
144fe0b184
commit
44982265ba
Binary file not shown.
|
@ -282,9 +282,16 @@ first account becomes the administrator.</p>
|
||||||
the browser. However, you can receive notifications via email, XMPP, <a
|
the browser. However, you can receive notifications via email, XMPP, <a
|
||||||
href="https://matrix.org">Matrix</a> or <a
|
href="https://matrix.org">Matrix</a> or <a
|
||||||
href="https://ntfy.sh">ntfy</a>.</p>
|
href="https://ntfy.sh">ntfy</a>.</p>
|
||||||
<p>Add the following to <em>/etc/crontab</em>.</p>
|
<p>Copy the notifications script:</p>
|
||||||
<div class="sourceCode" id="cb13"><pre
|
<div class="sourceCode" id="cb13"><pre
|
||||||
class="sourceCode bash"><code class="sourceCode bash"><span id="cb13-1"><a href="#cb13-1" aria-hidden="true" tabindex="-1"></a><span class="co"># */1 * * * * root /opt/epicyon/scripts/epicyon-notification</span></span></code></pre></div>
|
class="sourceCode bash"><code class="sourceCode bash"><span id="cb13-1"><a href="#cb13-1" aria-hidden="true" tabindex="-1"></a><span class="fu">cp</span> /opt/epicyon/scripts/epicyon-notification /usr/local/bin/epicyon-notification</span>
|
||||||
|
<span id="cb13-2"><a href="#cb13-2" aria-hidden="true" tabindex="-1"></a><span class="fu">chmod</span> +x /usr/local/bin/epicyon-notification</span></code></pre></div>
|
||||||
|
<p>If you are using email for notifications and it is a single user
|
||||||
|
instance then you might want to edit <em>MY_EMAIL_ADDRESS</em> within
|
||||||
|
<em>/usr/local/bin/epicyon-notification</em>.</p>
|
||||||
|
<p>Then add the following to <em>/etc/crontab</em>.</p>
|
||||||
|
<div class="sourceCode" id="cb14"><pre
|
||||||
|
class="sourceCode bash"><code class="sourceCode bash"><span id="cb14-1"><a href="#cb14-1" aria-hidden="true" tabindex="-1"></a><span class="co"># */1 * * * * root /usr/local/bin/epicyon-notification</span></span></code></pre></div>
|
||||||
<h2 id="installing-on-onion-or-i2p-domains">Installing on Onion or i2p
|
<h2 id="installing-on-onion-or-i2p-domains">Installing on Onion or i2p
|
||||||
domains</h2>
|
domains</h2>
|
||||||
<p>If you don’t have access to the clearnet, or prefer to avoid it, then
|
<p>If you don’t have access to the clearnet, or prefer to avoid it, then
|
||||||
|
@ -302,24 +309,24 @@ instances.</p>
|
||||||
<p>Unlike some other instance types, Epicyon is really easy to upgrade.
|
<p>Unlike some other instance types, Epicyon is really easy to upgrade.
|
||||||
It only requires a git pull to obtain the changes from the upstream
|
It only requires a git pull to obtain the changes from the upstream
|
||||||
repo, then set permissions and restart the daemon.</p>
|
repo, then set permissions and restart the daemon.</p>
|
||||||
<div class="sourceCode" id="cb14"><pre
|
<div class="sourceCode" id="cb15"><pre
|
||||||
class="sourceCode bash"><code class="sourceCode bash"><span id="cb14-1"><a href="#cb14-1" aria-hidden="true" tabindex="-1"></a><span class="bu">cd</span> /opt/epicyon</span>
|
class="sourceCode bash"><code class="sourceCode bash"><span id="cb15-1"><a href="#cb15-1" aria-hidden="true" tabindex="-1"></a><span class="bu">cd</span> /opt/epicyon</span>
|
||||||
<span id="cb14-2"><a href="#cb14-2" aria-hidden="true" tabindex="-1"></a><span class="fu">git</span> pull</span>
|
<span id="cb15-2"><a href="#cb15-2" aria-hidden="true" tabindex="-1"></a><span class="fu">git</span> pull</span>
|
||||||
<span id="cb14-3"><a href="#cb14-3" aria-hidden="true" tabindex="-1"></a><span class="fu">chown</span> <span class="at">-R</span> epicyon:epicyon <span class="pp">*</span></span>
|
<span id="cb15-3"><a href="#cb15-3" aria-hidden="true" tabindex="-1"></a><span class="fu">chown</span> <span class="at">-R</span> epicyon:epicyon <span class="pp">*</span></span>
|
||||||
<span id="cb14-4"><a href="#cb14-4" aria-hidden="true" tabindex="-1"></a><span class="ex">systemctl</span> restart epicyon</span></code></pre></div>
|
<span id="cb15-4"><a href="#cb15-4" aria-hidden="true" tabindex="-1"></a><span class="ex">systemctl</span> restart epicyon</span></code></pre></div>
|
||||||
<h1 id="housekeeping">Housekeeping</h1>
|
<h1 id="housekeeping">Housekeeping</h1>
|
||||||
<p>To avoid running out of disk space you will want to clear down old
|
<p>To avoid running out of disk space you will want to clear down old
|
||||||
inbox posts. Posts from your instance outboxes will be unaffected.</p>
|
inbox posts. Posts from your instance outboxes will be unaffected.</p>
|
||||||
<p>Create an archive script
|
<p>Create an archive script
|
||||||
<strong>/usr/bin/epicyon-archive</strong>:</p>
|
<strong>/usr/bin/epicyon-archive</strong>:</p>
|
||||||
<div class="sourceCode" id="cb15"><pre
|
<div class="sourceCode" id="cb16"><pre
|
||||||
class="sourceCode bash"><code class="sourceCode bash"><span id="cb15-1"><a href="#cb15-1" aria-hidden="true" tabindex="-1"></a><span class="co">#!/bin/bash</span></span>
|
class="sourceCode bash"><code class="sourceCode bash"><span id="cb16-1"><a href="#cb16-1" aria-hidden="true" tabindex="-1"></a><span class="co">#!/bin/bash</span></span>
|
||||||
<span id="cb15-2"><a href="#cb15-2" aria-hidden="true" tabindex="-1"></a><span class="bu">cd</span> /opt/epicyon <span class="kw">||</span> <span class="bu">exit</span> 0</span>
|
<span id="cb16-2"><a href="#cb16-2" aria-hidden="true" tabindex="-1"></a><span class="bu">cd</span> /opt/epicyon <span class="kw">||</span> <span class="bu">exit</span> 0</span>
|
||||||
<span id="cb15-3"><a href="#cb15-3" aria-hidden="true" tabindex="-1"></a><span class="ex">/usr/bin/python3</span> epicyon.py <span class="at">--archive</span> none <span class="at">--archiveweeks</span> 4 <span class="at">--maxposts</span> 32000</span></code></pre></div>
|
<span id="cb16-3"><a href="#cb16-3" aria-hidden="true" tabindex="-1"></a><span class="ex">/usr/bin/python3</span> epicyon.py <span class="at">--archive</span> none <span class="at">--archiveweeks</span> 4 <span class="at">--maxposts</span> 32000</span></code></pre></div>
|
||||||
<p>You can adjust the maximum number of weeks and the maximum number of
|
<p>You can adjust the maximum number of weeks and the maximum number of
|
||||||
inbox posts as needed. Then add it as a cron entry.</p>
|
inbox posts as needed. Then add it as a cron entry.</p>
|
||||||
<div class="sourceCode" id="cb16"><pre
|
<div class="sourceCode" id="cb17"><pre
|
||||||
class="sourceCode bash"><code class="sourceCode bash"><span id="cb16-1"><a href="#cb16-1" aria-hidden="true" tabindex="-1"></a><span class="bu">echo</span> <span class="st">"*/60 * * * * root /usr/bin/epicyon-archive"</span> <span class="op">>></span> /etc/crontab</span></code></pre></div>
|
class="sourceCode bash"><code class="sourceCode bash"><span id="cb17-1"><a href="#cb17-1" aria-hidden="true" tabindex="-1"></a><span class="bu">echo</span> <span class="st">"*/60 * * * * root /usr/bin/epicyon-archive"</span> <span class="op">>></span> /etc/crontab</span></code></pre></div>
|
||||||
<h1 id="registering-accounts">Registering accounts</h1>
|
<h1 id="registering-accounts">Registering accounts</h1>
|
||||||
<p>You will notice that within the systemd daemon the
|
<p>You will notice that within the systemd daemon the
|
||||||
<em>registration</em> option is set to <em>open</em>. In a browser if
|
<em>registration</em> option is set to <em>open</em>. In a browser if
|
||||||
|
|
|
@ -248,10 +248,19 @@ Now you can navigate to your domain and register an account. The first account b
|
||||||
## Configuring notifications
|
## Configuring notifications
|
||||||
Since Epicyon does not use javascript there are no notifications in the browser. However, you can receive notifications via email, XMPP, [Matrix](https://matrix.org) or [ntfy](https://ntfy.sh).
|
Since Epicyon does not use javascript there are no notifications in the browser. However, you can receive notifications via email, XMPP, [Matrix](https://matrix.org) or [ntfy](https://ntfy.sh).
|
||||||
|
|
||||||
Add the following to */etc/crontab*.
|
Copy the notifications script:
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
# */1 * * * * root /opt/epicyon/scripts/epicyon-notification
|
cp /opt/epicyon/scripts/epicyon-notification /usr/local/bin/epicyon-notification
|
||||||
|
chmod +x /usr/local/bin/epicyon-notification
|
||||||
|
```
|
||||||
|
|
||||||
|
If you are using email for notifications and it is a single user instance then you might want to edit *MY_EMAIL_ADDRESS* within */usr/local/bin/epicyon-notification*.
|
||||||
|
|
||||||
|
Then add the following to */etc/crontab*.
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
# */1 * * * * root /usr/local/bin/epicyon-notification
|
||||||
```
|
```
|
||||||
|
|
||||||
## Installing on Onion or i2p domains
|
## Installing on Onion or i2p domains
|
||||||
|
|
Loading…
Reference in New Issue