#devNews — Lipiec — Własny Home Lab

Wiele się słyszy w internecie, że ktoś testował jaką funkcję w środowisku produkcyjnym. A co jeżeli masz jakiś stary komputer/laptop, którego już nie używasz? Można go przerobić właśnie na środowisko testowe, aby nie mieć takich wpadek. W tej odsłonie #devNews poznasz przydatne oprogramowanie do tego celu.

Proxmox — Wirtualizacja wszystkiego, czego potrzebujesz

logo proxmox

to hiperkonwergentne oprogramowanie infrastruktury typu open source . Jest to hostowany hiperwizor , który może obsługiwać systemy operacyjne, w tym Linux i Windows, na sprzęcie 64 bitowym. Jest on oparty na Debianie. Cały projekt jest dostępny za darmo nawet do celów komercyjnych. Zawiera w sobie przyjazne środowisko deweloperskie oraz KVM i LXC jako środowiska wirtualizacji. Pozwala na łączenie wielu serwerów w klastry w myśl zasady HA (High Availability)

https://www.proxmox.com/en/proxmox-ve


code-server – Visual Studio Code w przeglądarce

Mając już środowisko do wirtualizacji przyda się tam uruchomić jakieś aplikacje do nauki programowania. Dobrą opcją będzie napędzany przez społeczność code-server. Każdy programista prędzej, czy później spotka się z VS Code od Microsoftu. Jest to darmowy program do pisania kodu, a dzięki wsparciu społeczności potrafi obsługiwać wiele języków programowania.

Największe zalety tego oprogramowania

  • Koduj na dowolnym urządzeniu ze spójnym środowiskiem programistycznym
  • Korzystaj z serwerów w chmurze, aby przyspieszyć testy, kompilacje, pobieranie i nie tylko
  • Zachowaj żywotność baterii, gdy jesteś w podróży; wszystkie intensywne zadania działają na Twoim serwerze

Wymagania to działające w miarę dobrze 1-2 wątki procesora i tylko 1GB Ramu, a cała instalacja to tylko jedna linijka kodu

https://github.com/coder/code-server


Portainer – wiele “pojemników” i jeden zarządca

Portainer

Jeśli korzystasz z kontenerów w swoim laboratorium domowym, Portainer to fantastyczna aplikacja do uruchomienia, aby uzyskać więcej funkcji administracyjnych w kontenerach. Portainer zapewnia wydajniejszy dostęp do dostępnych obrazów i umożliwia uruchamianie kontenerów z wieloma narzędziami do monitorowania i debugowania obciążeń aplikacji za pośrednictwem łatwego w użyciu pulpitu nawigacyjnego widocznego poniżej.

Aplikacja jest zbudowana jako pojedyncze środowisko uruchomieniowe kontenera, co ułatwia integrację z dowolnym środowiskiem. Portainer może łączyć się z wieloma silnikami wykonawczymi kontenerów działającymi lokalnie lub u dostawców chmury, w tym Docker, Docker Swarm, Kubernetes i środowiskami wykonawczymi kontenerów.

https://www.portainer.io/


Traefik – opanuj ruch stron jak na lotnisku

Traefik

Załóżmy, że używasz wielu kontenerów Docker lub maszyn wirtualnych w swoim Homelab i chcesz opublikować te usługi internetowe w domenie lub ze standardowymi funkcjami, takimi jak proxy lub SSL. Teraz możesz to zrobić za pomocą czegoś takiego jak Nginx, ale będziesz musiał aktualizować te pliki za każdym razem, gdy dodasz nową usługę lub hosta, co może być trudne w zarządzaniu i prowadzić do błędów.

I tu wkracza Traefik. Zapewnia dynamiczny sposób tworzenia konfiguracji proxy dla kontenerów Dockera lub statycznych witryn.

https://www.traefik.tech/


Gitea – co to za programista bez obsługi Gita

Gitea

Git z filiżanką herbaty! Bezbolesna, samoobsługowa kompleksowa usługa tworzenia oprogramowania, w tym hosting Git, przegląd kodu, współpraca zespołowa, rejestr pakietów i CI/CD.

Celem tego projektu jest stworzenie najłatwiejszego, najszybszego i najbardziej bezbolesnego sposobu konfigurowania samodzielnie hostowanej usługi Git.

Ponieważ Gitea jest napisana w Go, działa na wszystkich platformach i architekturach obsługiwanych przez Go, w tym Linux, macOS i Windows na architekturach x86, amd64, ARM i PowerPC. Możesz go wypróbować, korzystając z wersji demonstracyjnej online . Ten projekt został rozwidlony z Gogs od listopada 2016 r., ale już od dawna żyje własnym życiem.

Gitea widok repozytorium

Jeżeli dotarłeś/aś aż tutaj chciałbym cię poprosić, jeżeli możesz o skorzystanie z tych linków afiliacyjnych, ty zapewne dostaniesz jakiś początkowy prezent, a ja kilka groszy prowizji, które pomogą rozwijać moje projekty.

MikrUS, tanie serwery VPS – https://mikr.us/?r=8dd1999d (nawet klikając, bez kupowania, pomagasz)

Polecając Mikrusa innym, zyskujesz 2 miesiące usługi za darmo.
Osoba, która skorzysta z linka dostaje 1 miesiąc usługi gratis.

LetyShops – https://letyshops.com/pl/winwin?ww=22086420

Aby bonus został Ci przyznany, osoba, która zarejestrowała się z Twojego linku, musi dokonać zakupów na kwotę minimum 70,00 zł w ciągu 30 dni od rejestracji na LetyShops. Jak tylko cashback za te zakupy zostanie potwierdzony oboje/obie otrzymacie 10,00 zł.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *