diff --git a/graphs/.$selfhosting.drawio.bkp b/graphs/.$selfhosting.drawio.bkp new file mode 100644 index 0000000..407b186 --- /dev/null +++ b/graphs/.$selfhosting.drawio.bkp @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/graphs/.$the poison of modern times.drawio.bkp b/graphs/.$the poison of modern times.drawio.bkp index 264585e..ac646c4 100644 --- a/graphs/.$the poison of modern times.drawio.bkp +++ b/graphs/.$the poison of modern times.drawio.bkp @@ -1,6 +1,6 @@ - + - + @@ -53,7 +53,7 @@ - + @@ -181,7 +181,7 @@ - + diff --git a/graphs/selfhosting.drawio b/graphs/selfhosting.drawio new file mode 100644 index 0000000..1777c3a --- /dev/null +++ b/graphs/selfhosting.drawio @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/graphs/the poison of modern times.drawio b/graphs/the poison of modern times.drawio index 264585e..7f41e95 100644 --- a/graphs/the poison of modern times.drawio +++ b/graphs/the poison of modern times.drawio @@ -1,6 +1,6 @@ - + - + @@ -53,7 +53,7 @@ - + @@ -181,7 +181,7 @@ - + @@ -303,7 +303,7 @@ - + diff --git a/opsec/index.html b/opsec/index.html index 40459f6..def27a2 100644 --- a/opsec/index.html +++ b/opsec/index.html @@ -167,9 +167,7 @@

💻 Serverside Privacy

    -
  1. ❌ Can I have privacy on remote servers i rent ?
  2. -
  3. ❌ Why should I self-host my own services ?
  4. -
  5. ❌ How can I setup my own server at home ?
  6. +
  7. Why should I self-host my own services ?
  8. ✅ What can I setup on my home server ?
diff --git a/opsec/selfhosting/1.png b/opsec/selfhosting/1.png new file mode 100644 index 0000000..cba14fa Binary files /dev/null and b/opsec/selfhosting/1.png differ diff --git a/opsec/selfhosting/2.png b/opsec/selfhosting/2.png new file mode 100644 index 0000000..13d709d Binary files /dev/null and b/opsec/selfhosting/2.png differ diff --git a/opsec/selfhosting/3.png b/opsec/selfhosting/3.png new file mode 100644 index 0000000..507d413 Binary files /dev/null and b/opsec/selfhosting/3.png differ diff --git a/opsec/selfhosting/index.html b/opsec/selfhosting/index.html new file mode 100644 index 0000000..c61f68c --- /dev/null +++ b/opsec/selfhosting/index.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Why should I self-host my own services? + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ Previous Page

nihilist - 01 / 05 / 2025

+

Why should I self-host my own services?

+ + +

Sidenote: Help us improve this tutorial by letting us know if there's anything missing or incorrect on this git issue directly!

+ +
+
+
+
+ + +
+
+
+
+

What is Self-Hosting ?

+

+Self-hosting is the practice of running and maintaining a website or service using a private web server, instead of using a service outside of the administrator's own control. Self-hosting allows users to have more control over their data, privacy, and computing infrastructure
+	
+
+ +

In short, Self-hosting is about running servers and services at your own home, rather than somewhere else.

+
+
+
+
+ +
+
+
+
+

Do i have privacy when using remote services ?



+

First of all, if you made sure that your laptop isn't running any closed-source software, then the privacy of what you do on that device is maintained, however you need to realize that if you run a software (ex: google's onedrive), then the actual use of the service happens on a remote server, that is not controlled by you:

+ +

You don't control Google's servers, therefore everything you do on that service is permanently logged from THEIR end. Moreover, the ISP also logs where you connect to, so if you didn't use a VPN, then the ISP is also aware that you connected to google's servers. In short, if you don't control the server the service operates on, then EVERYTHING that you do on that service is seen by the one running said service, which can cooperate with the adversary.

+ +

The same holds true if you intend to rent a remote VPS / dedicated server to run a service that you intend to control. Still here the server is not controlled by you, therefore even if you run a FOSS service on that remote server, the adversary (the cloud service provider in this case) can still potentially see that you're running said service and what you're doing with it. You don't control the server, therefore you can't hide what you do on that server without end to end encryption (e2ee).

+ +

As we have covered previously in our PGP tutorial, we cover an example of PGP messaging, where each party (bob and alice in this case) manually encrypt their messages, before sending it over untrusted messaging platforms such as Discord, or Whatsapp, or wherever else.

+ +

If you intend to have privacy on the serverside, especially when you don't control the remote server that runs the service you're using, then End to End Encryption (E2EE) is a hard requirement as it makes sure that the data is encrypted from your local device (where you have privacy, if you followed the FOSS-only software requirement), before being sent to the untrusted remote servers. That way, the adversary can only see encrypted data, and they are unable to decrypt it.

+ + +
+
+
+
+ + + +
+
+
+
+

Self hosting and it's advantages



+ +

In practice, this can simply be a home server (which can just be an old desktop) that you decided to run some FOSS services on. If an adversary were to spy on it, said adversary would either require to use a closed-source software that you installed on the server (which obviously should NOT happen if you follow the FOSS software requirement), or they would have to literally bust down your door, and get physical access to the server to be able to do something about it.

+

TLDR: the requirement for server-side privacy is either to use end to end encryption (e2ee), or to use a server that can only be physically accessed by you alone.

+

If you want some examples on what services you can self-host, you can check out our archived self-hosting tutorials

+ +
+
+
+
+ + + +
+
+
+
+

Nihilism

+

+ Until there is Nothing left.

Legal Disclaimer

Creative Commons Zero: No Rights Reserved
+ +

+
+ +
+

My Links

+

+ + RSS Feed
SimpleX Chatrooms
+ +

+
+ +
+

About nihilist

+

Donate XMR: 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8


+
+ +
+ +
+
+ + + + + + + diff --git a/rss/feed.xml b/rss/feed.xml index 8b2b813..9dbbab7 100644 --- a/rss/feed.xml +++ b/rss/feed.xml @@ -9,6 +9,14 @@ Operational Security: Showing how Privacy, Anonymity and Deniability can be achieved online. + + Why should I self-host my own services ? + http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/opsec/selfhosting/index.html + 2025050102 + In this tutorial we're going to cover why it is important to self-host your own services and that E2EE is a requirement for serverside privacy when you can't use servers that you control. + + + Our stance on sensitive activities http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/opsec/stancesensitive/index.html @@ -1009,6 +1017,7 @@ +