𝗗𝗲𝗽𝗹𝗼𝘆 𝗟𝗮𝗯𝗲𝗹 𝗦𝘁𝘂𝗱𝗶𝗼 𝗱𝗶 𝗨𝗯𝘂𝗻𝘁𝘂 𝟮𝟰.𝟬𝟰

Label Studio membantu Anda melabeli teks, gambar, audio, dan video. Anda dapat menggunakannya untuk alur kerja machine learning dan kolaborasi tim.

Panduan ini menunjukkan cara men-deploy Label Studio menggunakan Docker Compose dan Traefik. Traefik menyediakan HTTPS otomatis untuk domain Anda.

Ikuti langkah-langkah berikut untuk mengaturnya.

  1. Siapkan direktori Anda

Jalankan perintah berikut untuk membuat folder proyek Anda:

$ mkdir ~/labelstudio $ cd ~/labelstudio

  1. Atur variabel lingkungan Anda

Buat file .env:

$ nano .env

Tambahkan domain dan email Anda:

DOMAIN=labelstudio.example.com LETSENCRYPT_EMAIL=admin@example.com

  1. Buat file Docker Compose

Buat file bernama docker-compose.yaml:

$ nano docker-compose.yaml

Tempelkan konfigurasi ini:

services: traefik: image: traefik:v3.6 container_name: traefik command: - "--providers.docker=true" - "--providers.docker.exposedbydefault=false" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" - "--entrypoints.web.http.redirections.entrypoint.to=websecure" - "--entrypoints.web.http.redirections.entrypoint.scheme=https" - "--certificatesresolvers.letsencrypt.acme.httpchallenge=true" - "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web" - "--certificatesresolvers.letsencrypt.acme.email=${LETSENCRYPT_EMAIL}" - "--certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json" ports: - "80:80" - "443:443" volumes: - "./letsencrypt:/letsencrypt" - "/var/run/docker.sock:/var/run/docker.sock:ro" restart: unless-stopped

labelstudio: image: heartexlabs/label-studio:1.23.0 container_name: labelstudio expose: - "8080" environment: - DJANGO_ALLOWED_HOSTS=${DOMAIN} - CSRF_TRUSTED_ORIGINS=https://${DOMAIN} - USE_X_FORWARDED_HOST=true - SECURE_PROXY_SSL_HEADER=HTTP_X_FORWARDED_PROTO,https volumes: - ./data:/label-studio/data labels: - "traefik.enable=true" - "traefik.http.routers.labelstudio.rule=Host(${DOMAIN})" - "traefik.http.routers.labelstudio.entrypoints=websecure" - "traefik.http.routers.labelstudio.tls.certresolver=letsencrypt" - "traefik.http.services.labelstudio.loadbalancer.server.port=8080" restart: unless-stopped

  1. Atur perizinan dan mulai

Buat folder data:

$ mkdir data $ sudo chown :0 data

Jalankan layanan:

$ docker compose up -d

  1. Verifikasi pengaturan

Periksa apakah kontainer Anda sedang berjalan:

$ docker compose ps

Akses alat Anda di https://labelstudio.example.com. Daftar untuk membuat akun admin Anda.

Langkah selanjutnya untuk proyek Anda:

Sumber: https://dev.to/vultr/deploying-label-studio-open-source-data-labeling-platform-on-ubuntu-2404-5bd0

Komunitas belajar opsional: https://t.me/GyaanSetuAi