<p>Static Web Hosting on the Intel N150: FreeBSD, SmartOS, NetBSD, OpenBSD and Linux Compared</p><p>Update: This post has been updated to include Docker benchmarks and a comparison of container overhead versus FreeBSD Jails and illumos Zones.</p><p><a href="https://it-notes.dragas.net/2025/11/19/static-web-hosting-intel-n150-freebsd-smartos-netbsd-openbsd-linux/" rel="nofollow" class="ellipsis" title="it-notes.dragas.net/2025/11/19/static-web-hosting-intel-n150-freebsd-smartos-netbsd-openbsd-linux/"><span class="invisible">https://</span><span class="ellipsis">it-notes.dragas.net/2025/11/19</span><span class="invisible">/static-web-hosting-intel-n150-freebsd-smartos-netbsd-openbsd-linux/</span></a></p><p><a href="/tags/itnotes/" rel="tag">#ITNotes</a> <a href="/tags/freebsd/" rel="tag">#freebsd</a> <a href="/tags/illumos/" rel="tag">#illumos</a> <a href="/tags/jail/" rel="tag">#jail</a> <a href="/tags/linux/" rel="tag">#linux</a> <a href="/tags/netbsd/" rel="tag">#netbsd</a> <a href="/tags/openbsd/" rel="tag">#openbsd</a> <a href="/tags/ownyourdata/" rel="tag">#ownyourdata</a> <a href="/tags/server/" rel="tag">#server</a> <a href="/tags/smartos/" rel="tag">#smartos</a> <a href="/tags/sysadmin/" rel="tag">#sysadmin</a> <a href="/tags/zoneshosting/" rel="tag">#zoneshosting</a></p>
Edited 137d ago
<p>Ich kann mich auf gajim.org mit meinem hookipa-Passwort nicht mehr einloggen. Gibt es ein Problem auf dem Server? Wie kann ich mein Passwort ändern?</p><p><a href="/tags/xmpp/" rel="tag">#xmpp</a> <a href="/tags/frage/" rel="tag">#frage</a> <a href="/tags/problem/" rel="tag">#problem</a> <a href="/tags/gajim/" rel="tag">#gajim</a> <a href="/tags/hookipa/" rel="tag">#hookipa</a> <a href="/tags/passwort/" rel="tag">#passwort</a> <a href="/tags/server/" rel="tag">#server</a> <a href="/tags/hilfe/" rel="tag">#hilfe</a></p>
<p><span class="h-card"><a href="https://social.growyourown.services/@FediTips" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>FediTips</span></a></span> <br>You can't assume that when you mark a <a href="/tags/post/" rel="tag">#post</a> for <a href="/tags/deletion/" rel="tag">#deletion</a> that it will be <a href="/tags/deleted/" rel="tag">#deleted</a> across the <a href="/tags/fediverse/" rel="tag">#fediverse</a>. Whether a post gets deleted on a remote <a href="/tags/server/" rel="tag">#server</a> is entirely up to that server.<br><br>I guarantee you there are organizations and individuals here on the Fediverse right now that are running their own <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> servers and are <a href="/tags/archiving/" rel="tag">#archiving</a> and <a href="/tags/cataloging/" rel="tag">#cataloging</a> every post, and they are <a href="/tags/ignoring/" rel="tag">#ignoring</a> any <a href="/tags/delete/" rel="tag">#Delete</a> <a href="/tags/requests/" rel="tag">#requests</a>.<br><br>Because when you mark a post for deletion, that's all you're doing. You're requesting the remote server to delete the post from its <a href="/tags/database/" rel="tag">#database</a>.<br><br>And nobody is required to do that.<br><br>(Though the vast majority of ActivityPub servers do.)<br><br><a href="/tags/feditips/" rel="tag">#FediTips</a><br><br>RE: <a href="https://social.growyourown.services/users/FediTips/statuses/113669267720362794" rel="nofollow" class="ellipsis" title="social.growyourown.services/users/FediTips/statuses/113669267720362794"><span class="invisible">https://</span><span class="ellipsis">social.growyourown.services/us</span><span class="invisible">ers/FediTips/statuses/113669267720362794</span></a></p>
Updated Version of the apache http caching setup for snac, including proxy media<br><br>I already wrote about caching <a href="https://snikket.de/social/menel/p/1738788742.236526" rel="nofollow">here</a>.<br>Now I extended what I cache a bit.<br>This was because after enabling the option to <a href="https://comam.es/snac-doc/snac.8.html#proxy_media" rel="nofollow">proxy media</a>, I've seen access to the file paths /x/ and /y/ in addition to the path were snac stores the media that I include in my own posts ( /s/ ).<br>There are two locations to proxy media, depending if you requests the media via the mastodon api or via the web. (/x/ and /y/), oh and I added the nodeinfo2.0 path too, because I've noticed it was queried all the time by a lot of instances and it gives me pleasure to see something cached handed out in the access logs. 🙂 (I guess it is actually irrelevant for the system resources)<br>This is the updated setup:<br>Enable the relevant modules:<br><br>a2enmod expires cache cache_disk<br><br>Be sure "htcacheclean" is running to clean up the old disk cache. (under debian see /etc/default/apache-htcacheclean or else the relevant systemd service or whatever)<br>Then add this to the httpd Virtualhost config:<br><br><p><LocationMatch "^/social/[^/]+/[xys]/|^/social/nodeinfo_2_0"><br>CacheEnable disk<br>Header set Cache-Control "max-age=86400, public" "expr=%{REQUEST_STATUS} == 200"<br>ExpiresActive On<br>ExpiresDefault "access plus 86400 seconds"<br></LocationMatch><br></p>This will use the disk cache to cache everything under the $username/s/, /x/ and /y/ paths, as well as for the /nodeinfo_2_0 path, utilizing mod_expires to generate the appropriate cache headers (for lazy ones like me). In this case caching it for 1 day.<br>Further reading and all options are explained under <a href="https://httpd.apache.org/docs/2.4/caching.html" rel="nofollow" class="ellipsis" title="httpd.apache.org/docs/2.4/caching.html"><span class="invisible">https://</span><span class="ellipsis">httpd.apache.org/docs/2.4/cach</span><span class="invisible">ing.html</span></a> (and ff)<br><br>The Header that I set here, on the condition of Status code 200, is needed for the path /y/, because snac set no-cache on that location and mod_expires will honor that if we don't override it. I set it to the same Cache-Control value as mod_expires would. (I use mod_expires because it will additionally calculate the date and put that in the expires header. (hence the name I guess 😀 )<br><br><a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/hosting/" rel="tag">#Hosting</a> <a href="/tags/itnotes/" rel="tag">#ITNotes</a> <a href="/tags/apache2/" rel="tag">#apache2</a> <a href="/tags/httpd/" rel="tag">#httpd</a> <a href="/tags/ownyourdata/" rel="tag">#Ownyourdata</a> <a href="/tags/server/" rel="tag">#Server</a> <a href="/tags/snac/" rel="tag">#Snac</a> <a href="/tags/snac2/" rel="tag">#Snac2</a> <a href="/tags/tipsandtricks/" rel="tag">#Tipsandtricks</a> <a href="/tags/tutorial/" rel="tag">#Tutorial</a> <a href="/tags/debian/" rel="tag">#Debian</a> <a href="/tags/caching/" rel="tag">#caching</a><br><img src="https://neodb.social/media/emoji/snikket.de/xmpp.png" class="emoji" alt=":xmpp:" title=":xmpp:"><br>
Edited 1y ago
<p><a href="/tags/snac/" rel="tag">#snac</a> is a pretty cool <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/activitypub/" rel="tag">#activitypub</a> server software!</p><p>Super lightweight, no database, easy to set-up. </p><p>I will not replace my main <a href="/tags/mastodon/" rel="tag">#mastodon</a> instance with it, but i really have some other use cases for it, for example some bots or so. </p><p>And from what I saw, the code also is pretty nice to learn things from it. (me, a c programming noob)</p><p>Edit: Totally dumb of me to NOT post the Git repo in the first place 🤦♂️ <br><a href="https://codeberg.org/grunfink/snac2" rel="nofollow"><span class="invisible">https://</span>codeberg.org/grunfink/snac2</a></p><p><a href="/tags/foss/" rel="tag">#foss</a> <a href="/tags/lightweigt/" rel="tag">#lightweigt</a> <a href="/tags/c/" rel="tag">#c</a> <a href="/tags/server/" rel="tag">#server</a> <a href="/tags/selfhosting/" rel="tag">#selfhosting</a></p>
Edited 62d ago
<p>If you are thinking about tinkering with your homelab, but are new to it or not sure what you’re doing, we’d be happy to help. </p><p>We are an authorized vendor or partner for some cool products:<br>👉 <span class="h-card"><a href="https://1password.social/@1password" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>1password</span></a></span> password management<br>👉 Duo MFA and SSO <br>👉 <span class="h-card"><a href="https://mikrotik.social/@mikrotik" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mikrotik</span></a></span> networking hardware<br>👉 Ubiquiti networking gear<br>👉 45Drives servers and NAS</p><p>All consultations are free, and we’ll give any Fedi-friends a sweet deal on anything else! <img src="https://neodb.social/media/emoji/toot.exchange/neocat_fingerguns.png" class="emoji" alt=":neocat_fingerguns:" title=":neocat_fingerguns:"></p><p>Email sales @ sasquatchnetworks.com or DM us with any questions you might have!</p><p><a href="/tags/techsupport/" rel="tag">#techsupport</a> <a href="/tags/homelab/" rel="tag">#homelab</a> <a href="/tags/networking/" rel="tag">#networking</a> <a href="/tags/server/" rel="tag">#server</a> <a href="/tags/cloud/" rel="tag">#cloud</a> <a href="/tags/linux/" rel="tag">#linux</a> <a href="/tags/sysadmin/" rel="tag">#sysadmin</a> <a href="/tags/selfhosting/" rel="tag">#selfhosting</a> <a href="/tags/1password/" rel="tag">#1password</a> <a href="/tags/mikrotik/" rel="tag">#mikrotik</a></p>
Edited 195d ago
<p>Sooooo my recent mishaps with server administration are making me speed up my plans of shifting towards community-owned and -maintained hosting.</p><p>Ever since my conversation with <span class="h-card"><a href="https://cosocial.ca/@boris" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>boris</span></a></span> almost one year ago, I took his quote “self-hosting is selfish” as a mantra. It’s time to act accordingly.</p><p>Together with <span class="h-card"><a href="https://pan.rent/@Holly" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Holly</span></a></span> and <span class="h-card"><a href="https://pan.rent/@youjungnoh" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>youjungnoh</span></a></span>, we are putting together a group of tech-savy people who want to, respectively:</p><p>Learn more about system administration<br>Get their hands dirty while doing so<br>Maintain our own shared server<br>Host their own things (be them websites, projects, or services) together with comrades instead of individual infrastructure.</p><p>There are many super cool collectives that are doing this already, and we intend to draw inspiration from their work and their documentation, but we really want to do this together!</p><p>Who wants to join? Please, do reach out! I already spun up a small-ish VPS that is now hosting all my static websites. If you’d like to get involved, reach out and I would be happy to give you SSH access 🌻</p><p>We would also be very grateful if more experienced sysAds want to help us out by hosting workshops or brief classes.</p><p>We intend to meet for the first time in South Holland (but maybe virtually too) sometime during the first two weeks of March.</p><p>Next steps:</p><p>Find a name for this group/server/mission<br>Plan a series of (free, open) intro lessons with guests<br>Start hosting some things<br>Migrate things I am already hosting with YunoHost in our community server<br>Migrate to a physical device in a home of ours?</p><p>EDIT: I forgot to add this, but it goes without saying that ours would be a queer and transfeminist server</p><p><a href="/tags/communityhosting/" rel="tag">#communityHosting</a> <a href="/tags/linux/" rel="tag">#Linux</a> <a href="/tags/sysad/" rel="tag">#sysAd</a> <a href="/tags/systemadministration/" rel="tag">#systemAdministration</a> <a href="/tags/selfhosting/" rel="tag">#selfHosting</a> <a href="/tags/yunohost/" rel="tag">#YunoHost</a> <a href="/tags/nginx/" rel="tag">#Nginx</a> <a href="/tags/hosting/" rel="tag">#hosting</a> <a href="/tags/server/" rel="tag">#server</a> <a href="/tags/vps/" rel="tag">#VPS</a></p>
Edited 48d ago
<p>1. 在 <a href="https://instances.social/" rel="nofollow"><span class="invisible">https://</span>instances.social/</a> 注册了mstdn.feddit.social<br>2. 添加了:本站名称、联系邮箱、本站简介、本站缩略图、Favicon、应用图标<br>3. 新访客的主页 从 热门 改为 本站动态<br>4. 自定义CSS:Tangerine UI for Mastodon 🍊 <a href="https://github.com/nileane/TangerineUI-for-Mastodon/blob/main/TangerineUI.css" rel="nofollow" class="ellipsis" title="github.com/nileane/TangerineUI-for-Mastodon/blob/main/TangerineUI.css"><span class="invisible">https://</span><span class="ellipsis">github.com/nileane/TangerineUI</span><span class="invisible">-for-Mastodon/blob/main/TangerineUI.css</span></a></p><p><a href="/tags/mastodon/" rel="tag">#mastodon</a> <a href="/tags/instances/" rel="tag">#instances</a> <a href="/tags/admin/" rel="tag">#admin</a> <a href="/tags/css/" rel="tag">#css</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/selfhosted/" rel="tag">#selfhosted</a> <a href="/tags/server/" rel="tag">#server</a></p>
Edited 83d ago
<p>创建了Sharkey实例 <a href="https://sharkey.feddit.social" rel="nofollow"><span class="invisible">https://</span>sharkey.feddit.social</a> 媒体存储使用 Cloudflare R2<br>还有Misskey,但是闲置着</p><p><a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/sharkey/" rel="tag">#sharkey</a> <a href="/tags/misskey/" rel="tag">#misskey</a> <a href="/tags/admin/" rel="tag">#admin</a> <a href="/tags/selfhosted/" rel="tag">#selfhosted</a> <a href="/tags/server/" rel="tag">#server</a></p>