🦜 LandChad.net
@landchad.net@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
Recent content on LandChad.net
Your feed and you don't want it here? Just
e-mail the birb.
Alps
https://landchad.net/alps/
Published: July 16, 2024 00:00
Alps
is a webmail client, a program that allows you to access your email
online like Gmail. It is useful to be able to access you email from a
web browser because it allows you to easily access your email from any
device with a web browser without much…
Transmission
https://landchad.net/transmission/
Published: July 22, 2023 00:00
Transmission allows you to send and receive files via the BitTorrent
protocol. This tutorial shows you how to use Transmission to run a
“seedbox” - a server for downloading and seeding torrents.
(For an explanation of BitTorrent, see Appendix 1.)…
Mumble
https://landchad.net/mumble/
Published: July 2, 2023 00:00
Mumble is an open source, low latency and high quality voice chat software, being the best open source alternative to TeamSpeak.
VoIP communications are mandatory encrypted by default using OCB-AES128, it has integrations for gamers (like overlays), it’s…
Matrix Dendrite
https://landchad.net/dendrite/
Published: March 21, 2023 00:00
The Matrix protocol’s default implementation, Synapse, is very memory and processor hungry, mostly due to it being written in the interpreted Python programming language. This means that running Synapse on less powerful servers may take a lot of resources…
DokuWiki
https://landchad.net/dokuwiki/
Published: January 30, 2023 00:00
DokuWiki is a simple wiki software, similar to MediaWiki. Unlike MediaWiki, it uses plain text files to store its content, not databases, making it simpler to configure than MediaWiki. It’s a good choice if you want a simple wiki engine without all the…
Harden your E-mail Server
https://landchad.net/mail/security/
Published: December 5, 2022 00:00
Hardening Postfix
Put restrictions on servers sending mail to you.
postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_unknown_recipient_domain'
Anonymize Headers
Use some regular…
Setting up an E-mail Inbox
https://landchad.net/mail/inbox/
Published: December 4, 2022 00:00
In the article on SMTP and Postfix, we set up a simple
Postfix server that we could use to programatically send mail with the
mail command. In order to have a true and fully-functional mail
server, users should be able to login to a mail client where they…
Validate Email with DNS Records
https://landchad.net/mail/validate/
Published: December 3, 2022 00:00
Email is a lot like real-life mail. You can send email to anyone, but
you can also write whatever return address you'd like. That is, it's
pretty easy to pretend to be someone else via mail, and that was
originally the case with email as well: email is…
Setup rDNS
https://landchad.net/mail/rdns/
Published: December 2, 2022 00:00
While DNS records refer a domain name to the IP address
where the the website is hosted, there is also rDNS (reverse DNS) and
specifically PTR (pointer) records which do the reverse: link a
server's IP to a domain name.
This is important for many things,…
Sending and Receiving Email
https://landchad.net/mail/smtp/
Published: December 1, 2022 00:00
The first step to setting up an email server is having an SMTP server.
SMTP sends and receives email. Whether we want a full email server or
just the ability to send automated email by script, we will need SMTP,
and Postfix is the standard SMTP server.…
Dnsmasq
https://landchad.net/dnsmasq/
Published: September 13, 2022 00:00
Dnsmasq is a libre DNS and DHCP system that allows anyone to run a DNS server to resolve domains.
Normally to block domains and ads, users on most operating systems can edit their /etc/hosts file or use one of the many existing ad-blocking hosts…
Wireguard
https://landchad.net/wireguard/
Published: July 26, 2022 00:00
Looking for lightweight privacy on the go? Then consider hosting a WireGuard VPN service.
In addition to this setup guide, we’ll also demonstrate how to tunnel
your WireGuard traffic through a TLS WebSocket connection to circumvent some
deep packet…
SSH - Advanced Usage
https://landchad.net/ssh-advanced/
Published: July 1, 2022 00:00
Introduction
This page is dedicated to advanced SSH usage examples. We will discuss
the following concepts:
config files (for client)
tunneling
jumping
Config files
Config files allow you to specify certain rules for all or chosen hosts.
The file has a…
Networking Basics
https://landchad.net/networking/
Published: July 1, 2022 00:00
A quick detour to binary
You probably know that everything computers do, they do in binary
(zeroes and ones) under the hood. But how does that actually work?
Binary is just another numbering system like decimal (there are many
others!), so while with…
Yarr
https://landchad.net/yarr/
Published: July 1, 2022 00:00
Yarr (yet another rss reader) is a web-based feed aggregator which can be used both as a desktop application and a personal self-hosted server.
It is written in Go with the frontend in Vue.js. The storage is backed by SQLite.
Installing Yarr
Firstly, we…
Fosspay
https://landchad.net/fosspay/
Published: June 30, 2022 00:00
Fosspay is a free-software web frontend for receiving donations and
subscriptions, similar to Patreon or Liberapay, but which can be hosted
on your own server. It can also interface with Patreon or Github
Sponsors to aggregate all your donations.
Stripe…
Rainloop
https://landchad.net/rainloop/
Published: June 25, 2022 00:00
Rainloop
is a webmail client, a program that allows you to access your email
online like Gmail. It is useful to be able to access you email from a
web browser because it allows you to easily access your email from any
device with a web browser without any…
Nginx Tweaks
https://landchad.net/nginx-tweaks/
Published: June 16, 2022 00:00
The point of this article is to show you how to do some commonly-desired tweaks
in Nginx while in the meantime helping you understand how it works.
Do not require .html in URLs
If your website is using lots of .html files for pages, it's sort of
overkill…
SearXNG
https://landchad.net/searxng/
Published: May 16, 2022 00:00
SearXNG is a free internet metasearch engine which aggregates results
from more than 70 search services. This guide sets up a working instance
that can be accessed using a domain over HTTPS. Features include:
Self-hosted
No user tracking
No user profiling…
Prosody
https://landchad.net/prosody/
Published: April 3, 2022 00:00
XMPP is a fantastically simple protocol that’s usually used as a messenger. It’s highly extensible, better than IRC, lighter and more decentralized than Matrix, and normie social media like Telegram can’t hold a candle to it.
XMPP is so decentralized and…
ejabberd
https://landchad.net/ejabberd/
Published: March 29, 2022 00:00
Ejabberd is a server for the XMPP protocol written in Erlang. It’s more scalable, and easier to setup than Prosody due to having most of its modules built-in and pre-configured by default.
Prerequisites
Subdomains
Ejabberd presumes that you have already…
Coturn
https://landchad.net/coturn/
Published: March 29, 2022 00:00
Coturn is a libre STUN and TURN server software that allows users of internet applications or protocols (Such as XMPP and Matrix) to perform WebRTC voice and video calls despite them being behind NATs.
If you want to add video and voice calling natively to…
Page Quality
https://landchad.net/page-quality/
Published: March 21, 2022 00:00
After you've deployed your website, you may want to consider improving
its performance, accessibility, and search-engine optimization (SEO).
Doing so can help make your website more user-friendly and increase its
page rank in search results. Luckily,…
Radicale
https://landchad.net/radicale/
Published: October 7, 2021 00:00
Radicale is an open source calDAV server. CalDAV is a widely supported
internet standard for calendars, todo-lists and contacts. Hosting your
own calDAV server allows sharing calendars between mutliple devices.
More information can be found on the projects…
Cgit
https://landchad.net/cgit/
Published: September 14, 2021 00:00
Once you have your server hosting your git repositories, you might want
to allow others to browse your repositories on the web. Cgit is a Free
Software that allows browsing git repositories through the web.
Note that Cgit is a read-only frontend for Git…
Calibre
https://landchad.net/calibre/
Published: August 3, 2021 00:00
The Calibre library server is a great way to store your eBooks. It
allows you to:
Share your books with others.
Easily transfer your books between devices and access them from
anywhere.
Installation
Install the Calibre package. You might also want rsync…
Jitsi
https://landchad.net/jitsi/
Published: July 31, 2021 00:00
Jitsi is a set of open-source projects that allows you to easily
build and deploy secure video conferencing solutions.
Is really easy to install, and also a really good private, federated and
libre alternative to Zoom or other video conferencing software.…
PeerTube
https://landchad.net/peertube/
Published: July 31, 2021 00:00
PeerTube is a self-hosted and (optionally) federated video sharing
platform that saves bandwith on videos the more people watch. PeerTube
instances can follow each other to share videos and grow the federated
network, but you can always keep your instance…
Server-Side Scripting with CGI
https://landchad.net/cgi/
Published: July 25, 2021 00:00
The basic website tutorial here describes how to set up a static website
— one that just serves HTML files saved on your server, and until you
change something manually, the same content will be served each time a
given page is requested. This is perfectly…
Image compression
https://landchad.net/imgcompress/
Published: July 17, 2021 00:00
Image files will usually have the most impact on the speed of your
websites (aside from Ad/tracker scripts). Learn to slim down your images
using the ubiquitous ImageMagick to make your websites faster on slow
internet connections.
For the examples, I…
Matrix Synapse
https://landchad.net/matrix/
Published: July 16, 2021 00:00
Matrix is easy-to-use, decentralized and encrypted private chat software. Matrix is federated, meaning that with a Matrix account on any server, including your own, you can talk to any other Matrix account on
the internet, similar to email. Matrix also…
Certbot and HTTPS
https://landchad.net/basic/certbot/
Published: July 13, 2021 00:00
Once you have a website, it is extremely important to enable encrypted
connections over HTTPS/SSL. You might have no idea what that means, but
it's easy to do now that we've set our web server up.
Certbot is a program that automatically creates and deploys…
Setting Up an NginX Webserver
https://landchad.net/basic/nginx/
Published: July 10, 2021 00:00
At this point, we should have a domain name and a server and the domain
name should direct to the IP address of the server with DNS records. As
I said in previous articles, the instructions I will give will be for
Debian. In this article, other…
Connect Your Domain and Server with DNS Records
https://landchad.net/basic/dns/
Published: July 7, 2021 00:00
The Gist
Now that we have a domain and a server, we
can connect the two using DNS records. DNS (domain name system) records
are usually put into your registrar and direct people looking up your
website to the server where your website and other things will…
RSS Bridge
https://landchad.net/rss-bridge/
Published: July 5, 2021 00:00
RSS Bridge is a useful utility you can use to help you avoid the big
tech sites, like Facebook and Twitter, which instead of the feed you
usually would see, will be a based and minimalist RSS feed.
You'll need a server or VPS. Nearly any Operating system…
Certbot on Standalone Domains and Subdomains
https://landchad.net/standalone/
Published: July 2, 2021 00:00
The command certbot --nginx will take an unencrypted website on an
Nginx configuration file, get a certificate for it and change the
configuration to use that certificate and thus HTTPS.
Sometimes, however, you are given an Nginx configuration template…
i2p
https://landchad.net/i2p/
Published: July 1, 2021 00:00
Now you have a website, why not offer it in a private alternative such as the Invisible Internet?
Setting up I2P
There are 2 main I2P implementations, I2P and i2pd, we are using i2pd in this guide because it’s easier to use on servers.
Installing I2P
We…
Pleroma
https://landchad.net/pleroma/
Published: July 1, 2021 00:00
Hopefully by now you won't have to be sold on the invasive practices
that social media companies conduct. Websites such as Facebook and
Twitter aquire so much data on users that they often know more about you
than you know about yourself. The simple…
Rsync: Upload and Sync Files and Websites
https://landchad.net/rsync/
Published: July 1, 2021 00:00
rsync is a simple way to copy files and folders between your local computer and
server. While you can install Nextcloud is a more normie-friendly
Dropbox/Google Drive-like way to share files, people familiar with the
command-line will find all they need in…
Gemini
https://landchad.net/gemini/
Published: July 1, 2021 00:00
What is Gemini?
Gemini is a new
internet protocol which is different from the HTTP and Gopher. It's
much cleaner and has a growing community and audience of hackers.
Why use gemini protocol?
Gemini capsules (webpages of gemini) are lightweight, minimal,…
OpenAlias
https://landchad.net/openalias/
Published: July 1, 2021 00:00
The Problem
Cryptocurrency can be unintuitive. After all, look at this annoying
Monero address of ours:
84RXmrsE7ffCe1ADprxLMHRpmyhZuWYScDR4YghE8pFRFSyLtiZFYwD6EPijVzD3aZiEpg57MfHEr1pGJNPXyJgENMnWrSh
It breaks up pages and looks ugly. When you copy and…
Nextcloud
https://landchad.net/nextcloud/
Published: June 30, 2021 00:00
What is Nextcloud?
Nextcloud
is a free and open source solution for cloud storage. However it can
also do other things, such as manage your email, notes, calender, tasks,
and can even connect to the Fediverse (think Mastodon and Pleroma).
Pretty much every…
Tor
https://landchad.net/tor/
Published: June 30, 2021 00:00
Now that you have a website, why not offer it on a private alternative
such as the onion network?
Setting up Tor
Installing Tor
First, we need to ensure that our CPU architecture is supported. Ensure
that it is either amd64, arm64, or i386:
dpkg…
Using UFW as a Firewall
https://landchad.net/ufw/
Published: June 30, 2021 00:00
Uncomplicated Firewall (UFW) is a front-facing program for the more
involved iptables firewall program installed in most GNU/Linux
distributions. We can use ufw to restrict machines on the internet to
only access the services (SSH, websites etc) you want…
Monero Node
https://landchad.net/monerod/
Published: June 29, 2021 00:00
The Monero cryptocurrency relies on a network of decentralized nodes to store the private transaction information and maintain consensus.
Running your own node will let you relay transactions and contribute to the Monero network by dedicating storage and…
Maintaining a Server
https://landchad.net/maintenance/
Published: June 29, 2021 00:00
Here are some important topics you should be familiar with whenever you
are managing a server.
Keep packages up to date.
All GNU/Linux distributions use package managers to easily be able to
install and update packages without manually downloading them. On…
Log on with SSH Keys
https://landchad.net/sshkeys/
Published: June 29, 2021 00:00
Let's generate and use SSH keys on our computer. This allows us to
ensure our identity better than a password ever could. This allows us to
do two main things:
Password-less login: With SSH keys, we can permanently designate
our profile on our local…
Monero
https://landchad.net/monero/
Published: June 29, 2021 00:00
Monero (abbreviated XMR) is easily the cryptocurrency most actually used
as such. Unlike Bitcoin, Monero is actually private and has very low
transaction fees. That makes it a good idea to get a Monero wallet and
add an address on your website where you…
Get a Server
https://landchad.net/basic/server/
Published: June 4, 2021 00:00
Once you have a domain name, you'll need a server to
host all your website files on. In general, a server is just a computer
that is constanly broadcasting some services on the internet.
Servers connected to the internet can be extremely useful with or…
Get a Domain Name
https://landchad.net/basic/domain/
Published: June 1, 2021 00:00
Terms
Domain name
The name of a website that you type in an address bar. This site's
domain name is LandChad.net.
Top-level domain (TLD)
The extension of a domain name, like .com, .net, .xyz, etc.
Registrar
A service authorized to reserve a domain name…
Self hosting
https://landchad.net/selfhosting/
Published: August 19, 2020 00:00
Introduction
When you have a(n old) computer lying around, and you have cheap
electricity and a good internet connection, self hosting might be a good
option for you.
Why would you choose selfhosting?
You have control over the hardware, and you can…
IRC
https://landchad.net/irc/
Published: July 3, 2020 00:00
Creating your own chat server for you and your friends is easy, and you
don't have to rely on a complicated system to get started. IRC is an
old but gold protocol, and has clients for basically every operating
system made since the 80s, with many powerful…
Gitea
https://landchad.net/gitea/
Published: July 2, 2020 00:00
Gitea allows you to self-host your git repositories similar to bare
repositories, but comes with additional features that you might know
from GitHub, such as issues, pull requests or multiple users. Its advantage
over GitLab—another Free Software GitHub…
Git Server
https://landchad.net/git/
Published: July 1, 2020 00:00
Once you have your own VPS or other Internet-available server, you can
start hosting your own git repositories. The goal of this tutorial is
for you to go from
git clone github.com/...
to
git clone YourLandChadDomainName.xyz/...
so you can cultivate your…
Requiring Passwords for Webpages (HTTP Authentication)
https://landchad.net/auth/
Published: July 1, 2020 00:00
HTTP basic authentication will allow you to secure parts (or all) of
your website with a username and password without the trouble of PHP or
Javascript. This will work with any Nginx server.
Installation
We will be using the command htpasswd to make…
Cronjobs
https://landchad.net/cron/
Published: July 1, 2020 00:00
Cron is a service that lets you run scheduled tasks on a computer. These tasks
are called cronjobs. If you have already followed the initial course you
will have already used cron when you set up Certbot, but we’ll explain how they work generally here.…
Getting a Bitcoin Wallet
https://landchad.net/bitcoin/
Published: June 28, 2020 00:00
Let's now get a Bitcoin wallet and become able to receive Bitcoin funds
or donations.
Wallets
One of the classical choices for a Bitcoin wallet is Electrum. Go to
https://electrum.org to download and
install it, or if you are a Linux user, it is probably…