Uncategorized

A view of my sloppy stack

A Glimpse into My Self-Hosted Server Setup

I recently stumbled upon a Reddit post that caught my attention, and I just had to share it with you. The post was from a user who had spent a significant amount of time setting up a server, and they were kind enough to give us a sneak peek into their setup. As someone who’s also interested in self-hosting, I found it fascinating to see the various services they were using, and I thought it would be great to explore this further.

What is Self-Hosting?

Before we dive into the details of the setup, let’s quickly discuss what self-hosting means. Self-hosting refers to the practice of hosting your own servers and services, rather than relying on external providers. This can include anything from hosting your own website or blog to running your own email server or cloud storage. The benefits of self-hosting include increased control, security, and flexibility, as well as the ability to customize your setup to meet your specific needs.

The Setup

The user’s setup includes a wide range of services, each with its own unique function. Some of the services they’re using include Traefik, a reverse proxy with automatic TLS for apps; Authentik, a single sign-on solution to secure apps; and Homarr, a dashboard and launcher for services. They’re also using Portainer, a web UI to manage Docker containers; Uptime Kuma, for uptime and health monitoring; and Speedtest Tracker, for scheduled internet speed tests with history.

In addition to these services, they’re also using SearXNG, a private meta search engine; InfluxDB, a time series database for metrics; and Scrutiny, for disk and SMART health monitoring. They’ve also got OpenVAS (GVM) for network vulnerability scanning; Vaultwarden, a Bitwarden compatible password manager; and Wyze Bridge, which converts Wyze camera feeds to RTSP or RTMP.

Other services in their setup include Shinobi, an NVR and CCTV recording and monitoring solution; Immich, a self-hosted photo and video backup with ML tagging; and Jellyfin, a media server for movies, TV, and music. They’re also using Jellyseerr, a media request portal integrated with arr apps; Jellystat, for analytics and insights for Jellyfin libraries; and Audiobookshelf, an audiobooks and podcasts server.

Why Self-Host?

So, why would someone go to the trouble of setting up their own self-hosted server? For one, it gives them complete control over their data and services. They’re not relying on external providers, which means they don’t have to worry about terms of service changes or data breaches. They can also customize their setup to meet their specific needs, which is especially useful for those with unique requirements.

Another benefit of self-hosting is the increased security it provides. When you’re hosting your own services, you’re not relying on external providers to keep your data safe. You can implement your own security measures, such as encryption and firewalls, to protect your data. This is especially important for sensitive information, such as financial data or personal identification numbers.

Getting Started with Self-Hosting

If you’re interested in setting up your own self-hosted server, there are a few things you’ll need to consider. First, you’ll need to choose a platform to host your services on. This could be a dedicated server, a virtual private server (VPS), or even a Raspberry Pi. You’ll also need to choose the services you want to host, and configure them to work together seamlessly.

One of the biggest challenges of self-hosting is the learning curve. There’s a lot to learn, from setting up and configuring services to managing and maintaining your setup. However, there are many resources available to help you get started, including online tutorials, forums, and communities.

Conclusion

In conclusion, the user’s self-hosted server setup is a great example of what’s possible with self-hosting. By hosting their own services, they’ve got complete control over their data and setup, and they can customize it to meet their specific needs. If you’re interested in setting up your own self-hosted server, I encourage you to do some research and explore the many resources available to help you get started.

Wgląd w moją konfigurację serwera

Niedawno natknąłem się na post na Reddit, który zwrócił moją uwagę, i postanowiłem go podzielić z wami. Post został opublikowany przez użytkownika, który poświęcił sporo czasu na skonfigurowanie serwera, i byliście uprzejmi enough, aby dać nam rzut oka na ich konfigurację. Jako ktoś, kto również jest zainteresowany hostowaniem własnym, uznałem to za fascynujące, aby zobaczyć różne usługi, które oni używają, i pomyślałem, że byłoby wspaniale, aby to rozwinięcie.

Czym jest hostowanie własne?

Przed tym, jak zagłębimy się w szczegóły konfiguracji, rozważmy, co oznacza hostowanie własne. Hostowanie własne odnosi się do praktyki hostowania własnych serwerów i usług, zamiast polegać na zewnętrznych dostawcach. Może to obejmować wszystko, od hostowania własnej strony internetowej lub bloga po uruchamianie własnego serwera pocztowego lub chmury. Korzyści hostowania własnego obejmują zwiększoną kontrolę, bezpieczeństwo i elastyczność, a także możliwość dostosowania konfiguracji doTwoich konkretnych potrzeb.

Konfiguracja

Konfiguracja użytkownika obejmuje szeroki zakres usług, każda z własną unikalną funkcją. Niektóre z usług, które oni używają, to Traefik, serwer proxy odwrotny z automatycznym TLS dla aplikacji; Authentik, rozwiązanie logowania jednokrotnego w celu zabezpieczenia aplikacji; oraz Homarr, pulpit nawigacyjny i uruchomienie usług. Używają również Portainer, interfejsu webowego do zarządzania kontenerami Docker; Uptime Kuma, do monitorowania czasu pracy i zdrowia; oraz Speedtest Tracker, do zaplanowanych testów szybkości internetu z historią.

Ponadto używają SearXNG, prywatnego silnika wyszukiwania; InfluxDB, bazy danych szeregowej dla metryk; oraz Scrutiny, do monitorowania zdrowia dysku i SMART. Mają również OpenVAS (GVM) do skanowania sieciowej podatności; Vaultwarden, menedżera haseł kompatybilnego z Bitwarden; oraz Wyze Bridge, który konwertuje strumienie kamer Wyze do RTSP lub RTMP.

Inne usługi w ich konfiguracji obejmują Shinobi, rozwiązanie do nagrywania i monitorowania NVR i CCTV; Immich, samodzielne kopie zapasowe zdjęć i filmów z tagowaniem ML; oraz Jellyfin, serwer multimedialny dla filmów, TV i muzyki. Używają również Jellyseerr, portalu żądań multimedialnych zintegrowanego z aplikacjami arr; Jellystat, do analizy i wglądu w biblioteki Jellyfin; oraz Audiobookshelf, serwera książek audio i podcastów.

Dlaczego hostować własne?

Więc, dlaczego ktoś miałby się fatygować, aby skonfigurować własny serwer hostowany? Po pierwsze, daje im to pełną kontrolę nad danymi i usługami. Nie polegają na zewnętrznych dostawcach, co oznacza, że nie muszą martwić się o zmiany warunków usługi lub naruszenia danych. Mogą również dostosować konfigurację do swoich konkretnych potrzeb, co jest szczególnie przydatne dla tych, którzy mają unikalne wymagania.

Kolejną korzyścią hostowania własnego jest zwiększone bezpieczeństwo. Gdy hostujesz własne usługi, nie polegasz na zewnętrznych dostawcach, aby zachować Twoje dane bezpieczne. Możesz wdrożyć własne środki bezpieczeństwa, takie jak szyfrowanie i zapory sieciowe, w celu ochrony danych. Jest to szczególnie ważne dla wrażliwych informacji, takich jak dane finansowe lub numery identyfikacyjne.

Rozpoczęcie hostowania własnego

Jeśli jesteś zainteresowany skonfigurowaniem własnego serwera hostowanego, są beberapa rzeczy, które musisz wziąć pod uwagę. Po pierwsze, musisz wybrać platformę do hostowania usług. Może to być dedykowany serwer, wirtualny serwer prywatny (VPS) lub nawet Raspberry Pi. Musisz również wybrać usługi, które chcesz hostować, i skonfigurować je tak, aby współpracowały bezproblemowo.

Jednym z największych wyzwań hostowania własnego jest krzywa uczenia się. Jest wiele do nauki, od konfigurowania i uruchamiania usług po zarządzanie i utrzymanie konfiguracji. Istnieją jednak wiele zasobów, które mogą pomóc ci rozpocząć, w tym tutoriale online, fora i społeczności.

Podsumowanie

Podsumowując, konfiguracja serwera użytkownika jest doskonałym przykładem tego, co jest możliwe z hostowaniem własnym. Hostując własne usługi, mają pełną kontrolę nad danymi i konfiguracją, i mogą ją dostosować do swoich konkretnych potrzeb. Jeśli jesteś zainteresowany skonfigurowaniem własnego serwera hostowanego, zachęcam do przeprowadzenia badań i zapoznania się z wieloma zasobami, które mogą pomóc ci rozpocząć.

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux