index.html
· 6.8 KiB · HTML
Ham
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Jan Andrle – Self-hosted</title>
<style>
:root {
color-scheme: dark light;
}
body {
max-width: 60ch;
margin: 0 .5em;
margin-inline: max(.5em, calc(50% - 30ch));
font-family: Tahoma, Verdana, Arial, sans-serif;
}
li + li {
margin-top: .75em;
}
a{
--color: oklch(40.44% 0.227 255.39);
@media(prefers-color-scheme: dark){
--color: oklch(79.45% 0.105 255.39);
}
color: var(--color);
&::before { font-weight: bold; }
&:link{ color: var(--color); }
&:visited{ color: oklch(from var(--color) calc(l - 0.1) c h); }
&:hover{ color: oklch(from var(--color) l calc(c + .25) h); }
}
[data-is_live=true]{
--color: oklch(50.69% 0.167 149.78);
@media(prefers-color-scheme: dark){
--color: oklch(90.69% 0.167 149.78);
}
&::before { content: "✓ " / ""; }
}
[data-is_live=false]{
--color: oklch(50.37% 0.125 356.965);
@media(prefers-color-scheme: dark){
--color: oklch(80.37% 0.125 356.965);
}
&::before { content: "✗ " / ""; }
}
</style>
</head>
<body>
<h1>Jan Andrle – Self-hosted</h1>
<p>Toto je místo pro online nástroje. Primárně pro mé potřeby, případně rodinu/komunitu:</p>
<ul>
<li>
<a href="http://kucharka.jaandrle.cz/" title="Moje instance">kucharka.jaandrle.cz</a>,
<a href="http://tandoor.jaandrle.cz/" title="Moje instance">tandoor.jaandrle.cz</a>
– správce receptů
[stránky projektu <a href="https://docs.tandoor.dev/">Tandoor Recipes</a>]
</li>
<li>
<a href="https://seafile.jaandrle.cz/" title="Moje instance">seafile.jaandrle.cz</a>
– Synchronizace souborů
[stránky projektu <a href="https://www.seafile.com/en/about/">Seafile</a>]
</li>
<li>
<a href="https://nocodb.jaandrle.cz/" title="Moje instance">nocodb.jaandrle.cz</a>
– „Nocode” databáze alá Airtable
[stránky projektu <a href="https://www.nocodb.com/">NocoDB</a>]
</li>
<li>
<a href="https://gitea.jaandrle.cz/" title="Moje instance">gitea.jaandrle.cz</a>
– Lightweight DevOps Platform ≡ „GitHub”
[stránky projektu <a href="https://about.gitea.com/">Gitea</a>]
</li>
<li>
<a href="https://opengist.jaandrle.cz/" title="Moje instance">opengist.jaandrle.cz</a>
– „GitHub Gist”
[stránky projektu <a href="https://github.com/thomiceli/opengist">Opengist</a>]
</li>
<li>
<a href="https://jaandrle.cz/flems/" title="Moje instance">jaandrle.cz/flems/</a>
– Online hřiště pro webdev kód („CodePen”, „JSBin”, …)
[stránky projektu <a href="https://github.com/porsager/flems.io">Flems</a>]
</li>
<li>
<a href="https://radicale.jaandrle.cz/" title="Moje instance">radicale.jaandrle.cz</a>
– „synchronizátor” CalDAV a CardDAV (kalendáře, úkoly a deníky)
[stránky projektu <a href="https://radicale.org/v3.html">Radicale</a>, <a href="https://radicale.org/v3.html#supported-clients">aplikace/klienti</a>]
</li>
<li>
<a href="https://searxng.jaandrle.cz/" title="Moje instance">searxng.jaandrle.cz</a>
– Metavyhledávač webu (pomalejší, ale dbá na soukromí + vyhledávání na vícero službách najednou)
[stránky projektu <a href="https://github.com/searxng/searxng">SearXNG</a>]
<li>
<a href="https://filedrop.jaandrle.cz/" title="Moje instance">filedrop.jaandrle.cz</a>
– sdílení souborů přes web sockets
[stránky projektu <a href="https://github.com/Xtrendence/FileDrop">FileDrop</a>]
</li>
<li>
<a href="https://privatebin.arch-linux.cz/" title="Instance na Arch Linux">privatebin.arch-linux.cz</a>
– sdílení souborů a poznámek přes internet
[toto je instance na Arch Linux, viz <a href="https://wiki.arch-linux.cz/books/privatebin/page/privatebin">Co je PrivateBin</a>]
</li>
<li>
<a href="https://pasteburn.jaandrle.cz/" title="Moje instance">pasteburn.jaandrle.cz</a>
– sdílení souborů a poznámek přes internet
[stránky projektu <a href="https://github.com/pasteburn/pasteburn">Pasteburn</a>]
</li>
<li>
<a href="https://linkding.jaandrle.cz/" title="Moje instance LinkDing">linkding.jaandrle.cz</a>
– správce záložek
[stránky projektu <a href="https://github.com/sissbruecker/linkding">LinkDing</a>]
</li>
<li>
<a href="https://rss.jaandrle.cz/" title="Moje instance CommaFeed">rss.jaandrle.cz</a>
– rss čtečka
[stránky projektu <a href="https://github.com/Athou/commafeed">CommaFeed</a>]
</li>
<li>
<a href="http://rss-bridge.jaandrle.cz/" title="Moje instance RSS-Bridge">rss-bridge.jaandrle.cz</a>
– převádění „věcí” na RSS
[stránky projektu <a href="https://github.com/RSS-Bridge/rss-bridge">RSS-Bridge</a>]
</li>
<li>
<del><a href="https://kutt.jaandrle.cz/" title="Moje instance">kutt.jaandrle.cz</a>
– zkracovač adres
[stránky projektu <a href="https://github.com/thedevs-network/kutt">Kutt.it</a>]
</del></li>
<li><del>
<a href="http://stirling-pdf.jaandrle.cz/" title="Moje instance">stirling-pdf.jaandrle.cz</a>
– utility pro práci s PDF
[stránky projektu <a href="https://github.com/Frooodle/Stirling-PDF">Stirling-PDF</a>]
</del></li>
<li><del>
<a href="http://pairdrop.jaandrle.cz/" title="Moje instance">pairdrop.jaandrle.cz</a>
– sdílení souborů/textů přes lokální síť
[stránky projektu <a href="https://github.com/schlagmichdoch/PairDrop">PairDrop</a>, <a href="https://github.com/linuxserver/docker-pairdrop">PairDrop Docker</a>]
</del></li>
</ul>
<p>Související:</p>
<ul>
<li><a id="status" href="https://jaandrle-vpsup.web.val.run/">Stav služeb</a></li>
<li> <a href="https://jaandrle.github.io/">Můj blog</a> </li>
<li> <a href="https://fosstodon.org/@jaandrle">Můj Mastodon účet</a> (<code>@jaandrle@fosstodon.org</code>)</li>
<li> <a href="https://nolog.cz/services/">nolog služby</a> </li>
<li> <a href="https://wiki.arch-linux.cz/shelves/aplikace-komunity-arch-linux-cz">Aplikace komunity Arch Linux CZ</a> </li>
</ul>
<p><em><a href="http://nginx.com/">nginx/1.18.0 (Ubuntu)</a></em></p>
<script type="module">
const { href, parentElement }= document.getElementById('status');
/** * @type {[string, { ok: boolean, status: number }][]} */
const services= await fetch(href).then(r => r.json()).then(Object.entries);
const links= Array.from(document.querySelectorAll('a'));
for(const [ url_service, { ok, status } ] of services) {
for(const link of links) {
if(url(link.href) !== url(url_service)) continue;
links.splice(links.indexOf(link), 1);
Object.assign(link.dataset, { is_live: ok, status });
link.title+= ` (${status})`;
}
}
parentElement.parentElement.append(parentElement);
function url(url_service) { return (new URL(url_service)).href; }
</script>
</body>
</html>
| 1 | <html> |
| 2 | <head> |
| 3 | <meta charset="utf-8" /> |
| 4 | <meta name="viewport" content="width=device-width, initial-scale=1" /> |
| 5 | <title>Jan Andrle – Self-hosted</title> |
| 6 | <style> |
| 7 | :root { |
| 8 | color-scheme: dark light; |
| 9 | } |
| 10 | body { |
| 11 | max-width: 60ch; |
| 12 | margin: 0 .5em; |
| 13 | margin-inline: max(.5em, calc(50% - 30ch)); |
| 14 | font-family: Tahoma, Verdana, Arial, sans-serif; |
| 15 | } |
| 16 | li + li { |
| 17 | margin-top: .75em; |
| 18 | } |
| 19 | a{ |
| 20 | --color: oklch(40.44% 0.227 255.39); |
| 21 | @media(prefers-color-scheme: dark){ |
| 22 | --color: oklch(79.45% 0.105 255.39); |
| 23 | } |
| 24 | color: var(--color); |
| 25 | &::before { font-weight: bold; } |
| 26 | |
| 27 | &:link{ color: var(--color); } |
| 28 | &:visited{ color: oklch(from var(--color) calc(l - 0.1) c h); } |
| 29 | &:hover{ color: oklch(from var(--color) l calc(c + .25) h); } |
| 30 | } |
| 31 | [data-is_live=true]{ |
| 32 | --color: oklch(50.69% 0.167 149.78); |
| 33 | @media(prefers-color-scheme: dark){ |
| 34 | --color: oklch(90.69% 0.167 149.78); |
| 35 | } |
| 36 | &::before { content: "✓ " / ""; } |
| 37 | } |
| 38 | [data-is_live=false]{ |
| 39 | --color: oklch(50.37% 0.125 356.965); |
| 40 | @media(prefers-color-scheme: dark){ |
| 41 | --color: oklch(80.37% 0.125 356.965); |
| 42 | } |
| 43 | &::before { content: "✗ " / ""; } |
| 44 | } |
| 45 | </style> |
| 46 | </head> |
| 47 | <body> |
| 48 | <h1>Jan Andrle – Self-hosted</h1> |
| 49 | |
| 50 | <p>Toto je místo pro online nástroje. Primárně pro mé potřeby, případně rodinu/komunitu:</p> |
| 51 | <ul> |
| 52 | <li> |
| 53 | <a href="http://kucharka.jaandrle.cz/" title="Moje instance">kucharka.jaandrle.cz</a>, |
| 54 | <a href="http://tandoor.jaandrle.cz/" title="Moje instance">tandoor.jaandrle.cz</a> |
| 55 | – správce receptů |
| 56 | [stránky projektu <a href="https://docs.tandoor.dev/">Tandoor Recipes</a>] |
| 57 | </li> |
| 58 | <li> |
| 59 | <a href="https://seafile.jaandrle.cz/" title="Moje instance">seafile.jaandrle.cz</a> |
| 60 | – Synchronizace souborů |
| 61 | [stránky projektu <a href="https://www.seafile.com/en/about/">Seafile</a>] |
| 62 | </li> |
| 63 | <li> |
| 64 | <a href="https://nocodb.jaandrle.cz/" title="Moje instance">nocodb.jaandrle.cz</a> |
| 65 | – „Nocode” databáze alá Airtable |
| 66 | [stránky projektu <a href="https://www.nocodb.com/">NocoDB</a>] |
| 67 | </li> |
| 68 | <li> |
| 69 | <a href="https://gitea.jaandrle.cz/" title="Moje instance">gitea.jaandrle.cz</a> |
| 70 | – Lightweight DevOps Platform ≡ „GitHub” |
| 71 | [stránky projektu <a href="https://about.gitea.com/">Gitea</a>] |
| 72 | </li> |
| 73 | <li> |
| 74 | <a href="https://opengist.jaandrle.cz/" title="Moje instance">opengist.jaandrle.cz</a> |
| 75 | – „GitHub Gist” |
| 76 | [stránky projektu <a href="https://github.com/thomiceli/opengist">Opengist</a>] |
| 77 | </li> |
| 78 | <li> |
| 79 | <a href="https://jaandrle.cz/flems/" title="Moje instance">jaandrle.cz/flems/</a> |
| 80 | – Online hřiště pro webdev kód („CodePen”, „JSBin”, …) |
| 81 | [stránky projektu <a href="https://github.com/porsager/flems.io">Flems</a>] |
| 82 | </li> |
| 83 | <li> |
| 84 | <a href="https://radicale.jaandrle.cz/" title="Moje instance">radicale.jaandrle.cz</a> |
| 85 | – „synchronizátor” CalDAV a CardDAV (kalendáře, úkoly a deníky) |
| 86 | [stránky projektu <a href="https://radicale.org/v3.html">Radicale</a>, <a href="https://radicale.org/v3.html#supported-clients">aplikace/klienti</a>] |
| 87 | </li> |
| 88 | <li> |
| 89 | <a href="https://searxng.jaandrle.cz/" title="Moje instance">searxng.jaandrle.cz</a> |
| 90 | – Metavyhledávač webu (pomalejší, ale dbá na soukromí + vyhledávání na vícero službách najednou) |
| 91 | [stránky projektu <a href="https://github.com/searxng/searxng">SearXNG</a>] |
| 92 | <li> |
| 93 | <a href="https://filedrop.jaandrle.cz/" title="Moje instance">filedrop.jaandrle.cz</a> |
| 94 | – sdílení souborů přes web sockets |
| 95 | [stránky projektu <a href="https://github.com/Xtrendence/FileDrop">FileDrop</a>] |
| 96 | </li> |
| 97 | <li> |
| 98 | <a href="https://privatebin.arch-linux.cz/" title="Instance na Arch Linux">privatebin.arch-linux.cz</a> |
| 99 | – sdílení souborů a poznámek přes internet |
| 100 | [toto je instance na Arch Linux, viz <a href="https://wiki.arch-linux.cz/books/privatebin/page/privatebin">Co je PrivateBin</a>] |
| 101 | </li> |
| 102 | <li> |
| 103 | <a href="https://pasteburn.jaandrle.cz/" title="Moje instance">pasteburn.jaandrle.cz</a> |
| 104 | – sdílení souborů a poznámek přes internet |
| 105 | [stránky projektu <a href="https://github.com/pasteburn/pasteburn">Pasteburn</a>] |
| 106 | </li> |
| 107 | <li> |
| 108 | <a href="https://linkding.jaandrle.cz/" title="Moje instance LinkDing">linkding.jaandrle.cz</a> |
| 109 | – správce záložek |
| 110 | [stránky projektu <a href="https://github.com/sissbruecker/linkding">LinkDing</a>] |
| 111 | </li> |
| 112 | <li> |
| 113 | <a href="https://rss.jaandrle.cz/" title="Moje instance CommaFeed">rss.jaandrle.cz</a> |
| 114 | – rss čtečka |
| 115 | [stránky projektu <a href="https://github.com/Athou/commafeed">CommaFeed</a>] |
| 116 | </li> |
| 117 | <li> |
| 118 | <a href="http://rss-bridge.jaandrle.cz/" title="Moje instance RSS-Bridge">rss-bridge.jaandrle.cz</a> |
| 119 | – převádění „věcí” na RSS |
| 120 | [stránky projektu <a href="https://github.com/RSS-Bridge/rss-bridge">RSS-Bridge</a>] |
| 121 | </li> |
| 122 | <li> |
| 123 | <del><a href="https://kutt.jaandrle.cz/" title="Moje instance">kutt.jaandrle.cz</a> |
| 124 | – zkracovač adres |
| 125 | [stránky projektu <a href="https://github.com/thedevs-network/kutt">Kutt.it</a>] |
| 126 | </del></li> |
| 127 | <li><del> |
| 128 | <a href="http://stirling-pdf.jaandrle.cz/" title="Moje instance">stirling-pdf.jaandrle.cz</a> |
| 129 | – utility pro práci s PDF |
| 130 | [stránky projektu <a href="https://github.com/Frooodle/Stirling-PDF">Stirling-PDF</a>] |
| 131 | </del></li> |
| 132 | <li><del> |
| 133 | <a href="http://pairdrop.jaandrle.cz/" title="Moje instance">pairdrop.jaandrle.cz</a> |
| 134 | – sdílení souborů/textů přes lokální síť |
| 135 | [stránky projektu <a href="https://github.com/schlagmichdoch/PairDrop">PairDrop</a>, <a href="https://github.com/linuxserver/docker-pairdrop">PairDrop Docker</a>] |
| 136 | </del></li> |
| 137 | </ul> |
| 138 | |
| 139 | |
| 140 | <p>Související:</p> |
| 141 | <ul> |
| 142 | <li><a id="status" href="https://jaandrle-vpsup.web.val.run/">Stav služeb</a></li> |
| 143 | <li> <a href="https://jaandrle.github.io/">Můj blog</a> </li> |
| 144 | <li> <a href="https://fosstodon.org/@jaandrle">Můj Mastodon účet</a> (<code>@jaandrle@fosstodon.org</code>)</li> |
| 145 | <li> <a href="https://nolog.cz/services/">nolog služby</a> </li> |
| 146 | <li> <a href="https://wiki.arch-linux.cz/shelves/aplikace-komunity-arch-linux-cz">Aplikace komunity Arch Linux CZ</a> </li> |
| 147 | </ul> |
| 148 | |
| 149 | <p><em><a href="http://nginx.com/">nginx/1.18.0 (Ubuntu)</a></em></p> |
| 150 | |
| 151 | |
| 152 | <script type="module"> |
| 153 | const { href, parentElement }= document.getElementById('status'); |
| 154 | /** * @type {[string, { ok: boolean, status: number }][]} */ |
| 155 | const services= await fetch(href).then(r => r.json()).then(Object.entries); |
| 156 | const links= Array.from(document.querySelectorAll('a')); |
| 157 | |
| 158 | for(const [ url_service, { ok, status } ] of services) { |
| 159 | for(const link of links) { |
| 160 | if(url(link.href) !== url(url_service)) continue; |
| 161 | links.splice(links.indexOf(link), 1); |
| 162 | Object.assign(link.dataset, { is_live: ok, status }); |
| 163 | link.title+= ` (${status})`; |
| 164 | } |
| 165 | } |
| 166 | parentElement.parentElement.append(parentElement); |
| 167 | |
| 168 | function url(url_service) { return (new URL(url_service)).href; } |
| 169 | </script> |
| 170 | </body> |
| 171 | </html> |
| 172 |