Gitea Hosting
Uruchom lekką usługę Git z repozytoriami, problemami, żądaniami ściągnięcia, pakietami i zespołami.
- 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 Gitea
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
- gitea/gitea:1
- Domyślny port
- 3000

Jak działa Gitea
Gitea łączy hosting repozytoriów z gałęziami, commitami, tagami, wydaniami, issues, pull requestami, recenzjami, projektami, wiki, pakietami, użytkownikami, organizacjami, zespołami i uprawnieniami. Deweloperzy współpracują poprzez interfejs webowy i obsługiwane klienty Git, podczas gdy opiekunowie kontrolują widoczność repozytoriów, reguły wkładu, etykiety, kamienie milowe i zasoby wydań.
Gitea Actions może interpretować kompatybilne pliki workflow, ale zadania uruchamiają się na oddzielnie zarejestrowanych runnerach. Katalog pakietów nie zawiera pracowników wykonawczych, obrazów kontenerów, celów wdrażania, rejestrów zewnętrznych ani usługi zarządzania tajemnicami. Administratorzy muszą izolować runnery i zrozumieć, jaki kod repozytorium może być wykonywany przed włączeniem automatyzacji.
Kluczowe funkcje Gitea
Katalog nie udostępnia PostgreSQL ani MariaDB, dlatego zewnętrzna relacyjna baza danych nie jest wymagana dla tego szablonu. Obiekty repozytorium, metadane aplikacji, pakiety, załączniki, indeksy i konfiguracja nadal wymagają trwałego magazynu aplikacji. Kod źródłowy powinien również mieć niezależne kopie lustrzane lub kopie zapasowe odpowiednie do jego znaczenia.
Poczta aplikacji jest wyłączona, co wpływa na powiadomienia pocztowe, odzyskiwanie konta, potwierdzenia i inne przepływy pracy oparte na poczcie elektronicznej. Zewnętrzni dostawcy uwierzytelniania wymagają oddzielnie zarejestrowanych aplikacji i zarządzanych przez klienta tajemnic. Polityka rejestracji, publiczne użycie repozytorium, przechowywanie pakietów i uprawnienia użytkowników muszą być skonfigurowane świadomie.
Gitea vs GitHub
Gitea
Gitea zapewnia kompleksową usługę programistyczną na instalacji administrowanej przez klienta, z lokalną odpowiedzialnością za repozytoria, użytkowników, aktualizacje, magazyn i runnery. GitHub obsługuje globalną platformę hostowaną z publicznym odkrywaniem, repozytoriami, pull requestami, Issues, Projects, Actions, pakietami, aplikacjami, rynkami i komercyjnymi funkcjami organizacyjnymi.
GitHub
GitHub może być odpowiedni dla organizacji, które chcą szerokiego ekosystemu integracji, zarządzanej infrastruktury automatyzacji, wsparcia dostawcy i dostępu do jego publicznej sieci współtwórców. Gitea jest atrakcyjna dla małych zespołów, które chcą znajomą forgę na własnej domenie i są przygotowane do samodzielnego zarządzania polityką, kopiami zapasowymi, runnerami i wzrostem.
Kto używa Gitea
Freelancerzy utrzymują repozytoria klientów oddzielnie, małe firmy hostują kod wewnętrzny, zespoły nauczające zarządzają projektami kursów, a grupy open-source uruchamiają issues i pull requesty na niezależnej usłudze. Pakiety i wydania mogą umieszczać artefakty blisko źródła, gdy przechowywanie jest kontrolowane ostrożnie.
Gitea nie jest kompletnym bezpiecznym łańcuchem dostaw bez dodatkowych kontroli. Organizacje mogą nadal potrzebować dedykowanego skanowania podatności, podpisywania artefaktów, izolacji runnerów, zarządzania tajemnicami, zatwierdzeń wdrażania, przechowywania audytu i monitorowania odpowiedniego do ich profilu ryzyka.

Self-hosting Gitea: wymagania i koszty
Zapotrzebowanie na Gitea rośnie wraz z liczbą i rozmiarem repozytoriów, ruchem clone lub push, wyszukiwaniem kodu, pull requestami, issues, użytkownikami, pakietami, wydaniami, załącznikami i metadanymi automatyzacji. Gitea jest wdrażana bez usługi PostgreSQL lub MariaDB w tym szablonie. Użycie repozytorium i pakietów nadal uzasadnia monitorowanie, mimo że mapowanie nie oznacza Gitea jako napędzanej magazynem.
Na AvaHost, Gitea używa Plan 1 za €2. Pakiet hostowanej Gitea zawiera wdrożenie jednym kliknięciem, domenę niestandardową z automatycznym HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe. Pakiet zawiera aplikację webową Gitea, ale nie runnery Actions, pracowników kompilacji, cele wdrażania, pocztę aplikacji, rejestracje tożsamości zewnętrznej, skanowanie kodu, skanowanie tajemnic, podpisywanie artefaktów ani zarządzane kopie lustrzane źródła. Przechowuj niezależne kopie krytycznych repozytoriów i stosuj uprawnienia najmniejszych uprawnień dla użytkowników i automatyzacji.
F.A.Q
Gitea zaczyna się od €2 w Planie 1. Mały zestaw repozytoriów z lekką współpracą pasuje do planu wejściowego. Rozmiar repozytorium, ruch Git, użytkownicy, pull requesty, wyszukiwanie kodu, issues, pakiety, wydania, załączniki i metadane automatyzacji to główne powody do przeglądu przetwarzania i magazynowania później.
Gitea może koordynować kompatybilne przepływy pracy, ale zadania wymagają osobno zainstalowanych i zarejestrowanych runnerów. AvaHost nie zawiera runnerów, obrazów kompilacji, celów wdrażania, sekretów ani izolacji wykonania w ramach tego planu aplikacji. Rejestruj tylko zaufanych pracowników, ograniczaj uprawnienia repozytorium i testuj automatyzację przy użyciu poświadczeń spoza produkcji przed włączeniem szerszych przepływów pracy.
Wiadomości e-mail aplikacji są wyłączone, dlatego Gitea nie może wysyłać powiadomień opartych na poczcie, odzyskiwania hasła, potwierdzenia konta ani powiązanych wiadomości z tego wdrożenia. Użytkownicy powinni śledzić aktywność w interfejsie sieciowym, podczas gdy administratorzy zachowują bezpieczny dostęp. Zewnętrzni dostawcy tożsamości wymagają aplikacji i tajnych kluczy utworzonych przez klienta i nie są dostarczani z planem.
Aktualizacje aplikacji Gitea uruchamiają się automatycznie, a zaplanowane kopie zapasowe są obsługiwane przez AvaHost. Traktuj repozytoria, metadane, użytkowników, problemy, żądania ściągnięcia, pakiety, wydania i konfigurację jako jeden zestaw odzyskiwania. Utrzymuj niezależne lustrzane kopie krytycznego kodu źródłowego i testuj logowanie, obsługiwane operacje Git przez web, przeglądy, uprawnienia i pakiety po głównych aktualizacjach.
