Lokalne gitlab, registry i poczta w Docker
To jest projekt edukacyjny. Właściwie potrzebny jest korepetytor (lub debager) do jednego zadania, aby nie tylko zainstalował, ale i wyjaśnił, gdzie były błędy. Ale przynajmniej czysta instalacja, bez wyjaśnień moich błędów.
Należy zainstalować GitLab w Dockerze dla lokalnego środowiska. Interesują mnie dwie opcje instalacji: jedna na QNAP QTS i jedna na Ubuntu. Wersja GitLaba oparta na kompilacji sameersbn. To znaczy, każdy serwis w osobnym kontenerze, w tym runner. Plus registry.
Na Ubuntu potrzebne są kontenery z macvlan, na QNAP jedna opcja z driverem qnet, a jeśli nie uda się z qnet, to przynajmniej z bridge. A na driverze qnet spróbuję zainstalować pod nadzorem. No albo sam, ważne, żeby jakoś uruchomić na QNAP. Do tej pory wszystkie kontenery na QNAP z driverem qnet spokojnie się instalowały, a te nie chcą. Ale może tam problem leży gdzie indziej. Wyjście do internetu dla GitLaba i registry na razie nie jest planowane, ale potrzebna jest praca z certyfikatami, oczywiście, samopodpisanymi. Routing przez Traefik.
Sama kompilacja jest dostępna publicznie na GitHubie, więc można ją wcześniej zobaczyć. Trochę różni się od tej w oryginalnym zadaniu edukacyjnym. Ale jej ulepszenia zostały tylko przyjęte z uznaniem. Kompilacja spodobała się za „wbudowany” registry i autoryzację runnera. Oto: https://github.com/vasyakrg/gitlab-in-docker
I serwer pocztowy również w Dockerze. Potrzebna jest kombinacja dovecot+postfix+roundcube+postgres. Również każdy w osobnym kontenerze. I również bez wyjścia do internetu. Tak samo na macvlan i qnet, to znaczy na Ubuntu i QNAP. Wersja dovecot nie niższa niż 2.3.13. Lepiej 2.4. Wskazane, aby dla obrazu dovecot stworzyć własny Dockerfile i wrzucić tam różne narzędzia do testowania, bo oficjalny obraz jest skrajnie minimalistyczny. Dla Roundcube potrzebne są wtyczki: 'archive', 'zipdownload', 'password', 'debug_logger', 'help', 'enigma', 'acl', http_authentication, managesieve, markasjunk, reconnect, show_additional_headers, additional_message_headers, example_addressbook (+vcard_attachments).
Do emulacji pracy w internecie jest własny lokalny DNS.
Nawet nie wyobrażam sobie, ile to może kosztować, więc piszcie, omówimy.
Aktualne zlecenia dla freelancerów w kategorii DevOps
Integracja Google Analytics z CRM przez n8nDzień dobry, Potrzebna pomoc w połączeniu Google Analytics i CRM przez n8n. Wszystkie ustawienia po stronie CRM są zrobione. Teraz trzeba tylko skonfigurować ustawienia z analityki przez n8n, aby przekazywane były zdarzenia sprzedaży. DevOps, Administracja systemem i siecią ∙ 3 dni 15 godzin temu ∙ 18 ofert |
Konfiguracja systemu kopii zapasowej i optymalizacja infrastruktury serwerowejCel prac: Zapewnienie niezawodnego przechowywania danych systemu CRM i aplikacji poprzez wdrożenie zautomatyzowanego systemu tworzenia kopii zapasowych (Backups), a także przeprowadzenie szeregu poprawek serwerowych w celu zwiększenia stabilności, bezpieczeństwa i wydajności… DevOps, Bazy danych i SQL ∙ 12 dni 9 godzin temu ∙ 29 ofert |