Forgejo Hosting
Hostuj repozytoria Git z problemami, żądaniami ściągnięcia, pakietami, zespołami i współpracą projektową.
- Jedno kliknięcie wdrożenie
- 15 GB Potrzebna przestrzeń dyskowa
- 1 GB RAM Potrzebna pamięć
- Od 2 € Cena

Oficjalne linki
Oficjalne linki i oryginalna strona internetowa Forgejo
Co otrzymujesz
w AvaHost
Wdrożenie jednym kliknięciem, niestandardowa domena, darmowe HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe są dostępne z każdą aplikacją w chmurze. Możesz uruchomić wiele aplikacji na jednym serwerze, a dostęp do terminala jest wliczony.
Ten szablon nie zawiera kontenera bazy danych.

Technologia
- Obraz Dockera
- codeberg.org/forgejo/forgejo:11
- Domyślny port
- 3000

Jak działa Forgejo
Forgejo organizuje kod źródłowy w repozytoriach z gałęziami, commitami, tagami, wydaniami, zgłoszeniami, pull requestami, recenzjami, etykietami, kamieniami milowymi, projektami, wiki, pakietami, użytkownikami, zespołami i uprawnieniami. Współpraca oparta na sieci web daje opiekunom centralne miejsce do dyskusji nad zmianami i przeglądu wkładów, podczas gdy obsługiwane klienty Git wchodzą w interakcję z repozytoriami za pośrednictwem skonfigurowanych protokołów sieciowych.
Forgejo Actions może koordynować przepływy pracy automatyzacji, ale wykonanie wymaga oddzielnie zainstalowanych i zarejestrowanych runnerów. Pakiet katalogowy nie zawiera floty runnerów, obrazu kompilacji, celu wdrożenia, subskrypcji rejestru ani usługi zarządzania tajemnicami. Definicje przepływu pracy i bezpieczeństwo runnera pozostają odpowiedzialnością klienta.
Kluczowe funkcje Forgejo
Wzrost repozytorium, przesyłanie pakietów, załączniki, zasoby wydania, historia zgłoszeń, indeksy wyszukiwania i aktywność użytkownika zużywają pamięć masową i moc obliczeniową. Katalog nie udostępnia PostgreSQL ani MariaDB, dlatego tabela wymagań mówi Nie wymagane dla zewnętrznej relacyjnej bazy danych. Forgejo może używać własnego lokalnego magazynu aplikacji zgodnie z konfiguracją, który musi być chroniony za pomocą repozytoriów i metadanych.
Poczta e-mail aplikacji jest wyłączona. Powiadomienia e-mail, odzyskiwanie hasła, potwierdzenie konta i przepływy pracy odpowiadania na e-mail nie mogą być prezentowane jako dostępne. Zespoły powinny zachować dostęp administratora, używać interfejsu sieciowego do powiadomień i konfigurować tożsamość zewnętrzną tylko wtedy, gdy dostarczają i utrzymują wymagane rejestracje dostawcy.
Forgejo vs GitHub
Forgejo
Forgejo zapewnia hosting repozytoriów i współpracę na instalacji administrowanej przez klienta, z zarządzaniem skoncentrowanym na społeczności wolnego oprogramowania wokół Forgejo i Codeberg. GitHub to platforma dla deweloperów obsługiwana przez dostawcę z dużą publiczną siecią, hostowanymi repozytoriami, Issues, Projects, pull requestami, Actions, pakietami, rynkami, aplikacjami i kontrolami organizacyjnymi.
GitHub
GitHub może być odpowiedni dla zespołów, które cenią jego publiczną sieć współautorów, zarządzaną pojemność automatyzacji, opcje wsparcia komercyjnego i szeroki ekosystem integracji. Forgejo jest atrakcyjne, gdy lokalizacja repozytorium, domena, administracja użytkownikami i zarządzanie platformą powinny pozostać pod kontrolą operatora, pod warunkiem że zespół akceptuje odpowiedzialność za aktualizacje, runnery, magazyn i politykę.
Kto używa Forgejo
Małe zespoły inżynierskie hostują projekty prywatne, społeczności open-source utrzymują publiczne repozytoria, agencje oddzielają kod klienta, a wewnętrzne grupy IT przechowują skrypty lub konfigurację pod przeglądem. Issues i pull requesty zapewniają znany przepływ pracy bez outsourcingu głównego forge'a do publicznego dostawcy.
Forgejo nie jest kompletną usługą dostarczania oprogramowania samo w sobie. Wdrożenia produkcyjne nadal wymagają niezależnych kopii zapasowych, izolacji runnerów, reguł przechowywania artefaktów, zarządzania tajemnicami, skanowania luk w zabezpieczeniach, kontroli wydań i monitorowania odpowiedniego dla ryzyka organizacji.

Self-hosting Forgejo: wymagania i koszty
Zapotrzebowanie na Forgejo rośnie wraz z rozmiarem repozytorium, operacjami Git, użytkownikami, pull requestami, aktywnością zgłoszeń, wyszukiwaniem kodu, magazynem pakietów, zasobami wydania, załącznikami i metadanymi automatyzacji. Forgejo nie otrzymuje usługi PostgreSQL ani MariaDB w tym stosie katalogowym. Repozytoria i pakiety mogą nadal przekroczyć alokację wejściową, chociaż mapowanie nie klasyfikuje aplikacji jako napędzanej magazynem.
Na AvaHost Forgejo używa Plan 1 za €2. Hostowany pakiet Forgejo zawiera wdrożenie jednym kliknięciem, domenę niestandardową z automatycznym HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe. Pakiet zawiera aplikację sieciową Forgejo, a nie runnery Actions, pracowników kompilacji, cele wdrożenia, skanowanie luk w zabezpieczeniach, skanowanie tajemnic, rejestracje tożsamości zewnętrznej ani dostarczanie poczty e-mail. Administratorzy muszą zdefiniować politykę rejestracji, chronić konta, monitorować magazyn repozytorium i przechowywać niezależne kopie krytycznego kodu źródłowego.
F.A.Q
Forgejo zaczyna się od €2 w Planie 1. Plan wejściowy sprawdza się dla małego zestawu repozytoriów i lekkiej współpracy. Rozmiar repozytorium, ruch Git, wyszukiwanie kodu, issues, pull requesty, pakiety, wydania, załączniki, użytkownicy i metadane automatyzacji określają, kiedy potrzebna jest większa pojemność lub moc obliczeniowa.
Forgejo zawiera funkcje koordynacji przepływów pracy, ale zadania wymagają oddzielnie zainstalowanych i zarejestrowanych runnerów. AvaHost nie dostarcza serwerów runnerów, obrazów kompilacji, celów wdrażania, sekretów ani izolacji wykonania w ramach tego planu aplikacji. Dodawaj tylko zaufane runnery, ograniczaj ich uprawnienia i testuj przepływy pracy przy użyciu poświadczeń spoza produkcji przed włączeniem automatyzacji o znaczeniu krytycznym.
Wiadomości e-mail aplikacji są wyłączone na AvaHost, dlatego Forgejo nie może wysyłać powiadomień opartych na poczcie, wiadomości odzyskiwania, potwierdzenia konta ani wiadomości odpowiedzi przez e-mail z tego wdrożenia. Użytkownicy powinni przeglądać aktywność w interfejsie internetowym, a administratorzy muszą zachować bezpieczny dostęp. Zewnętrzni dostawcy tożsamości wymagają rejestracji dostarczonej przez klienta i nie są dołączeni.
Aktualizacje aplikacji Forgejo są stosowane automatycznie, a AvaHost obejmuje zaplanowane kopie zapasowe. Repozytoria, metadane aplikacji, użytkownicy, problemy, żądania ściągnięcia, pakiety i konfiguracja powinny być traktowane jako jeden zestaw odzyskiwania. Utrzymuj niezależne kopie lustrzane krytycznego kodu i przetestuj logowanie, klonowanie za pośrednictwem obsługiwanych protokołów internetowych, przeglądy, pakiety i uprawnienia po głównych wydaniach.
