dock-g

Funkcje w szczegółach

Sześć rzeczy, które dock-g robi dobrze — tutaj obszernie, zamiast w jednym zdaniu.

Stacki pod kontrolą

Wszystkie stacki Compose na jeden rzut oka: status, start, stop i restart jednym dotknięciem.

Przegląd stacków pokazuje każdy stack Compose jako osobną kafelkę z kolorowym monogramem i aktualnym stanem. Chipy filtrów pozwalają na życzenie wyświetlić tylko to, co akurat się liczy: wszystko, co działa, wszystko, co jest zatrzymane, wszystko z oczekującą aktualizacją, albo archiwum. Zatrzymane stacki uruchamia się bezpośrednio z listy, bez otwierania widoku szczegółów.

W widoku szczegółów edytuje się compose.yaml, uruchamia, zatrzymuje i buduje od nowa. Pierścieniowe wskaźniki CPU, pamięci RAM i miejsca na dysku pokazują, gdzie tkwi problem, jeszcze zanim spojrzy się w logi.

Przydatne przy tworzeniu nowych stacków: gotowe polecenie docker run można wkleić, a dock-g przekształca je bezpośrednio na urządzeniu w compose.yaml — bez przesyłania polecenia gdziekolwiek.

Wykrywanie aktualizacji

Tylko z Dockge-Enhanced ↗

Pomarańczowa pigułka oznacza każdy stack z oczekującą aktualizacją obrazu — zaplanowaną lub natychmiastową.

Na serwerach z Dockge-Enhanced Image Watcher regularnie sprawdza, czy dla używanych obrazów są dostępne nowsze wersje. Na liście stacków pomarańczowa pigułka oznacza każdy stack, którego to dotyczy, dzięki czemu na pierwszy rzut oka widać, gdzie coś czeka.

Dla każdego obrazu ustala się sposób postępowania: aktualizacja natychmiast, o stałej godzinie albo wcale. Gdy trwa aktualizacja, symbol oczekiwania pokazuje postęp; pigułka znika od razu po uruchomieniu i wraca dopiero, gdy rzeczywiście zostanie znaleziony nowy obraz.

Samo Dockge celowo nigdy nie jest aktualizowane automatycznie — inaczej interfejs zarządzania zniknąłby spod nóg w trakcie operacji. Bez Dockge-Enhanced wykrywanie aktualizacji nie jest dostępne; zarządzanie stackami działa jednak w pełni.

Logi na żywo i terminal

Logi kontenerów w czasie rzeczywistym bezpośrednio na iPhonie — z wyszukiwaniem i podświetleniem kolorami.

Logi płyną na żywo w trakcie oglądania — z wyszukiwaniem, podświetleniem kolorami, a na Dockge-Enhanced także ze znacznikami czasu w formacie ISO 8601, dzięki czemu zdarzenia da się dokładnie przyporządkować. Pojedyncze fragmenty kopiuje się lub udostępnia bezpośrednio z widoku.

Gdy log nie wystarcza, wbudowany terminal SSH prowadzi bezpośrednio na hosta. Dostęp SSH jest powiązany z danym serwerem Dockge — dock-g sam proponuje powiązanie na podstawie adresu IP, ale można je też ustawić ręcznie.

Jeden dostęp SSH można powiązać z kilkoma instancjami Dockge na tej samej maszynie, na przykład gdy jedna instancja jest dostępna publicznie, a druga działa tylko w sieci lokalnej.

Wiele serwerów

Połącz dowolną liczbę instancji Dockge i przełączaj się między nimi płynnie.

Można dodać dowolną liczbę instancji Dockge i przełączać się między nimi bezpośrednio przez menu w tytule przeglądu stacków — bez okrężnej drogi przez ustawienia. Kolorowa kropka przy nazwie serwera zawsze pokazuje, czy połączenie jest aktywne.

Każdy serwer może na życzenie otrzymać własny motyw kolorystyczny z pięciu palet: Classic Blue, Sunset, Forest, Ocean i Monochrome. To więcej niż dekoracja — kto prowadzi obok siebie środowiska produkcyjne i testowe, już po kolorze widzi, w czym akurat klika.

Przy logowaniu dock-g obsługuje menedżery haseł i pęk kluczy iCloud; kody dwuskładnikowe są proponowane automatycznie. Zapisane dane dostępowe są niezawodnie wykorzystywane ponownie, także po krótkiej przerwie w połączeniu albo gdy aplikacja dłużej działała w tle.

Powiadomienia

Gdy stack przestaje działać, wiesz o tym — bez otwierania laptopa.

Powiadomienia push włącza się dla każdego serwera osobno, przez ikonę dzwonka w przeglądzie stacków. Szary oznacza wyłączone, kolorowy oznacza aktywne — samodzielnie decyduje się więc, które środowisko może dotrzeć poza godzinami pracy.

Dla każdego serwera ustala się harmonogram sprawdzania z godziną i dniami tygodnia. Dzięki temu z serwera testowego nie przychodzi powiadomienie o trzeciej w nocy, podczas gdy środowisko produkcyjne jest monitorowane przez całą dobę.

Przy włączonym zarządzaniu kopiami zapasowymi oznaczenie „Overdue" dodatkowo wskazuje każdą kopię, której ostatnie uruchomienie było dawniej niż ustawiony interwał.

Twoje dane pozostają twoje

Dane dostępowe, klucze SSH i polecenie docker-run nie opuszczają urządzenia. Bez chmury, bez śledzenia, bez kont.

dock-g łączy się wyłącznie z serwerami Dockge, które wprowadza się samodzielnie. Nie ma żadnej usługi pośredniczącej, konta użytkownika ani rejestracji.

Usługi analityczne, śledzące i reklamowe nie są wbudowane, raporty awarii nie trafiają do stron trzecich. Dane dostępowe i klucze SSH znajdują się wyłącznie w pęku kluczy iOS na urządzeniu.

Również konwerter docker run działa lokalnie: polecenie — które często zawiera ścieżki, porty i dane dostępowe — nie opuszcza urządzenia.

← dock-g