title

Membuat Git Server dengan Gitea

Kamu bisa membuat Git Server dengan Gitea secara gratis. Mari kita bahas cara install Gitea melalui Docker di Linux.

Sekilas Gitea, Self-Hosted Git Service

Gitea adalah program yang memungkinkan kamu membuat layanan Git sendiri di server milikmu. Gitea seperti Gitlab atau Github yang biasa orang gunakan. Sudah banyak pengguna Gitea, salah satunya komunitas codeberg.org yang menggunakan Gitea sebagai layanan GIT.

Gitea ramah terhadap perangkat spesifikasi rendah. Meskipun peladen (server) ditenagai Ram 512 MB saja, Gitea masih bisa berjalan lancar.

Lebih kerennya lagi, Gitea bisa diunduh secara gratis. Developer membuat Gitea sebagai program open source software. Tidak ada biaya sembunyi selama menggunakan.

Cara Install Gitea Lewat Docker di Linux

Pertama, kita buat berkas docker-compose untuk Gitea.

$ nvim docker-compose.yml

Salin konfigurasi dan tempel ke berkasnya.

version: "3"

networks:
  gitea:
    external: false

services:
  server:
    image: gitea/gitea:latest
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
    restart: unless-stopped
    networks:
      - gitea
    volumes:
      - ./data:/data
      - ./ssh:/data/git/.ssh
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "2222:22"Code language: PHP (php)

Nyalakan image Docker melalui perintah docker-compose up.

$ sudo docker-compose up -d

Isi konfigurasi pemasangan Gitea sesuai minat kalian. Secara standar konfigurasi sudah disesuaikan seperti berkas docker-compose.

image

Tunggu proses pemasangan Gitea.

Biasanya memakan waktu 1-2 menit, tergantung perangkat.

image 1

Proses konfigurasi tidak melibatkan pembuatan akun. Maka dari itu, kita register akun terlebih dahulu dan jangan lupa login.

image 2

Dan inilah tampilan Gitea. Antarmukanya minimalis dan mudah digunakan.

Menarik, bukan?

image 3

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *