Pierwsze kroki
Trzy sposoby uruchomienia obop. Wybierz hostowaną betę, aby wypróbować system w kilka minut, Dockera z PostgreSQL do prawdziwego wdrożenia albo lokalną kompilację do pracy deweloperskiej.
Opcja 1: hostowana beta
Usługa hostowana daje każdej firmie własną instancję z własną bazą danych. W czasie bety jest bezpłatna. Nazwy elementów interfejsu (Create account, Customize, Marketplace, New) podajemy tak, jak widać je w aplikacji, czyli po angielsku.
- Zarejestruj się. Otwórz aplikację rejestracji, wpisz adres e-mail i hasło, a następnie wybierz Create account.
- Utwórz instancję. Nadaj jej nazwę o długości od 3 do 30 znaków. Adres powstaje z nazwy. Przygotowanie trwa chwilę; strona pokazuje postęp.
- Zaloguj się. Przejdź do odnośnika do swojej instancji i zaloguj się tym samym adresem e-mail i hasłem. Konto utworzone przy rejestracji zostaje pierwszym administratorem instancji.
- Zainstaluj aplikację. Otwórz Customize, następnie Marketplace i zainstaluj aplikację, na przykład Helpdesk lub Projects. Instalowanie i usuwanie aplikacji wymaga grupy administratora. Pięć wbudowanych aplikacji (CRM, Sales, Invoicing, Products i Contacts) jest już dostępnych.
- Utwórz rekordy. Otwórz aplikację, wybierz New i wypełnij formularz. Listy, tablice i panel boczny są generowane z opisu aplikacji.
- Zaproś agenta. Nie ma jeszcze ekranu do tokenów agentów. Zaloguj się przez REST API i utwórz token agenta, a potem połącz się przez MCP lub użyj REST.
Opcja 2: własny hosting w Dockerze z PostgreSQL
Potrzebujesz Dockera. Repozytorium zawiera plik Compose, który uruchamia razem PostgreSQL i obop, udostępnione wyłącznie na localhost:
git clone https://github.com/SpaceCorps/obop.git
cd obop
docker compose up --buildPierwsza kompilacja obejmuje cały workspace w Rust i trwa dość długo. Gdy system się uruchomi, otwórz http://127.0.0.1:8080. Plik Compose uruchamia obop z danymi demonstracyjnymi (--demo) i bez użytkowników, więc utwórz pierwszego administratora:
docker compose exec obop obop admin create alice --all-groupsHasło jest odczytywane ze standardowego wejścia, więc zostanie wyświetlony monit o jego podanie (co najmniej 12 znaków). Zaloguj się jako alice.
Aby uruchomić obraz z własną instancją PostgreSQL, ustaw OBOP_DATABASE_URL:
docker build -t obop .
docker run -d --name obop -p 8080:8080 \
-e OBOP_DATABASE_URL=postgres://user:password@host:5432/obop \
obopObraz domyślnie uruchamia jedną instancję. Jego polecenie to obop serve --addr 0.0.0.0:8080 --static /srv/backoffice. Płaszczyznę sterowania, kopie zapasowe i to, czego jeszcze brakuje, opisuje strona Własny hosting i eksploatacja.
Opcja 3: praca lokalna z SQLite
Potrzebujesz zestawu narzędzi Rust z pliku rust-toolchain.toml, pnpm oraz Vite+ (vp). Domyślnym magazynem jest SQLite, więc serwer bazy danych nie jest potrzebny.
git clone https://github.com/SpaceCorps/obop.git
cd obop
cargo build
vp install
(cd web/apps/backoffice && vp build)
echo "a password of 12+ characters" | cargo run -- admin create alice --all-groups
cargo run -- serve --static web/apps/backoffice/distOtwórz http://127.0.0.1:8080 i zaloguj się jako alice. Dane znajdują się w pliku obop.db w bieżącym katalogu; aby użyć innego pliku, przekaż --db sqlite:///path/to/file.db. Nowa, pusta baza SQLite jest automatycznie wypełniana fikcyjnymi danymi demonstracyjnymi (--demo wymusza to zawsze).
--dev-auth zastępuje prawdziwe logowanie stałymi tokenami dev-admin, dev-sales i dev-agent. Odmawia działania na jakimkolwiek adresie poza localhost.
Co dalej
- Poznaj elementy składowe w części Pojęcia.
- Przejrzyj aplikacje i zainstaluj potrzebne z Customize albo z wiersza poleceń poleceniem
obop modules install-from helpdesk. - Skonfiguruj agenta: przegląd agentów.
- Napisz własną aplikację: opis manifestu modułu.