OliveTin

OliveTin

Samodzielnie hostowany webowy interfejs użytkownika do bezpiecznego uruchamiania predefiniowanych poleceń shella

Wybierz plan VPS do wdrożenia OliveTin

KVM 2
2-rdzeniowy vCPU
8 GB pamięci RAM
100 GB przestrzeni na dysku NVMe
8 TB przepustowości
34,99  zł /mies.

Odnawia się w cenie 64,99 zł/mies. na okres 2 lat. Anuluj w dowolnym momencie.

O OliveTin

OliveTin to mała, samodzielnie hostowana usługa Go, która zamienia zestaw predefiniowanych poleceń shellowych w bezpieczne, uruchamiane jednym kliknięciem przyciski w interfejsie użytkownika sieci web. Zamiast udostępniać dostęp SSH — lub zamiast pisać jednorazowe webhooki za każdym razem, gdy członek gospodarstwa domowego musi ponownie uruchomić usługę — administratorzy opisują każdą akcję w pliku konfiguracyjnym YAML (nazwa, ikona, polecenie, opcjonalne rozwijane listy lub pola tekstowe, okno dialogowe potwierdzenia), a OliveTin renderuje je jako przejrzysty pulpit nawigacyjny, z którego może korzystać każdy, kto ma adres URL. Rezultatem jest wyselekcjonowana, ograniczona powierzchnia operacyjna, która udostępnia dokładnie te polecenia, które chcesz udostępnić, i nic więcej.

Typowe przypadki użycia

Gospodarstwa domowe montują OliveTin na tablecie ściennym lub rodzinnym laptopie, aby zapewnić nietechnicznym członkom kontrolowane przyciski do ponownego uruchamiania Plex, resetowania routera, wysyłania pakietów wake-on-lan do komputerów multimedialnych, odświeżania stosu arr lub uruchamiania zadania odkurzacza za pośrednictwem haków automatyki domowej. Osoby samodzielnie hostujące udostępniają stronę z przyciskiem paniki na ekranie głównym telefonu z akcjami uruchamianymi jednym dotknięciem dla operacji, które faktycznie często wykonują — znacznie szybciej niż logowanie przez SSH i wpisywanie poleceń do rutynowej pracy. Małe zespoły operacyjne używają OliveTin do wyselekcjonowanego interfejsu runbook: pojedynczego pulpitu nawigacyjnego z przyciskami „obróć logi”, „wyłącz usługę X z puli na 5 minut”, „uruchom wdrożenie canary”, każdy z określonymi argumentami, dzięki czemu młodsi inżynierowie i osoby dyżurujące mają ukierunkowany sposób wykonywania rutynowych działań naprawczych. Operatorzy domowych laboratoriów podłączają akcje OliveTin do Home Assistant, Node-RED, n8n i innych systemów automatyki za pośrednictwem punktów końcowych webhook HTTP, traktując OliveTin jako kontrolowaną warstwę wykonywania poleceń, którą mogą wywoływać centra automatyki. Operatorzy kiosków (lobby, sale konferencyjne, tablety w salach lekcyjnych) wdrażają OliveTin jako stronę „magicznych przycisków”, która pozwala użytkownikom niebędącym administratorami wykonywać kilka określonych operacji bez ujawniania podstawowej maszyny.

Kluczowe funkcje

  • Akcje zdefiniowane w YAML, obejmujące tytuł, ikonę, polecenie shell, rozwijane listy i pola tekstowe, limity czasu oraz okna dialogowe potwierdzenia
  • Responsywny, jednostronicowy interfejs użytkownika sieci web, odpowiedni dla telefonów, tabletów, dotykowych ekranów ściennych i przeglądarek desktopowych
  • Pola wejściowe argumentów obsługujące dowolny tekst, rozwijane listy z ustalonym wyborem oraz przełączniki checkbox dla bezpiecznych sparametryzowanych poleceń
  • Okna dialogowe potwierdzenia i ustawienia limitu szybkości, dzięki czemu destrukcyjne akcje wymagają dodatkowego, celowego kliknięcia
  • Opcjonalne okna dialogowe wyjścia wykonania, aby wyświetlać stdout/stderr w interfejsie użytkownika bez udzielania bezpośredniego dostępu do shella
  • Punkty końcowe webhook HTTP i API REST do wyzwalania akcji z Home Assistant, n8n, Node-RED i niestandardowych systemów automatyki
  • Wbudowana biblioteka ikon z setkami ikon odpowiednich do akcji, plus obsługa niestandardowych, przesłanych ikon
  • Tryb ciemny i interfejs użytkownika z priorytetem dostępności, przechodzący główne testy czytników ekranu i kontrastu
  • Niewielki ślad pojedynczego pliku binarnego Go, zużywający tylko kilka MB pamięci RAM i prawie żadnego procesora w stanie bezczynności
  • Opcjonalna obsługa reverse-proxy wsparcie nagłówka uwierzytelniania do integracji z SSO i dostawcami tożsamości
  • Obrazy kontenerów wieloarchitekturowych (amd64 i arm64) dla przenośności między hostami chmurowymi i klasy Pi
  • Aktywny upstream open-source z regularnymi wydaniami na olivetin.app

Dlaczego warto wdrożyć OliveTin na Hostinger VPS

Uruchomienie OliveTin na Hostinger VPS daje samodzielnym hosterom i małym zespołom operacyjnym wyselekcjonowany, zawsze dostępny pulpit do wykonywania poleceń, dostępny z dowolnego urządzenia bez udzielania dostępu SSH. Ponieważ plik binarny jest niewielki, a usługa prawie nic nie robi w stanie bezczynności, OliveTin komfortowo współistnieje z dziesiątkami innych samodzielnie hostowanych usług na małym planie VPS — zużywa mniej niż 50 MB pamięci RAM i zero procesora, dopóki nie zostanie naciśnięty przycisk. Trwała pamięć woluminów utrzymuje konfigurację YAML, historię działań i wszelkie przesłane ikony w stanie nienaruszonym podczas restartów kontenerów i aktualizacji hostów, dzięki czemu powierzchnia operacyjna, którą pieczołowicie tworzysz, przetrwa każde ponowne wdrożenie. W połączeniu z routingiem HTTPS opartym na Traefiku na czystej, markowej nazwie hosta, pulpit jest dostępny z telefonów i tabletów przez TLS, a punkty końcowe webhook, do których odwołują się systemy automatyzacji, są szyfrowane kompleksowo. W przypadku wdrożeń wymagających SSO, uwierzytelnianie OliveTin z obsługą odwrotnego proxy sprawia, że integracja z Authentik, Authelia lub oauth2-proxy jest prosta. W przypadku wdrożeń współdzielonych w gospodarstwie domowym lub małym zespole, umieszczenie OliveTin za proxy chronionym podstawowym uwierzytelnianiem Twojego VPS zapewnia bezpieczny, ograniczony współdzielony dostęp w ciągu kilku minut.

Wybierz plan VPS do wdrożenia OliveTin

KVM 2
2-rdzeniowy vCPU
8 GB pamięci RAM
100 GB przestrzeni na dysku NVMe
8 TB przepustowości
34,99  zł /mies.

Odnawia się w cenie 64,99 zł/mies. na okres 2 lat. Anuluj w dowolnym momencie.

Przeglądaj inne aplikacje w tej kategorii