Aloitusopas
obopia voi ajaa kolmella tavalla. Isännöity beta on nopein tapa kokeilla, Docker ja PostgreSQL sopivat oikeaan käyttöön, ja paikallinen versio on tarkoitettu kehitykseen.
Vaihtoehto 1: isännöity beta
Isännöity palvelu antaa jokaiselle yritykselle oman instanssin ja oman tietokannan. Se on ilmainen beta-vaiheen ajan.
- Rekisteröidy. Avaa rekisteröitymissovellus, kirjoita sähköpostiosoitteesi ja salasana ja valitse Create account.
- Luo instanssi. Anna sille nimi, jossa on 3–30 merkkiä. Osoite muodostetaan nimestä. Käyttöönotto kestää hetken, ja sivu näyttää etenemisen.
- Kirjaudu sisään. Siirry linkistä instanssiisi ja kirjaudu sisään samalla sähköpostiosoitteella ja salasanalla. Rekisteröitymistilistäsi tulee instanssin ensimmäinen ylläpitäjä.
- Asenna sovellus. Avaa Customize, sitten Marketplace, ja asenna sovellus, esimerkiksi Helpdesk tai Projects. Sovellusten asentaminen ja poistaminen vaatii ylläpitäjän ryhmän. Viisi sisäänrakennettua sovellusta (CRM, Sales, Invoicing, Products ja Contacts) on jo valmiina.
- Luo tietueita. Avaa sovellus, valitse New ja täytä lomake. Luettelot, taulut ja sivupaneeli muodostetaan sovelluksen kuvauksesta.
- Kutsu agentti. Agenttitunnisteille ei ole vielä omaa näkymää. Kirjaudu sisään REST-rajapinnan kautta ja luo agenttitunniste. Sen jälkeen voit yhdistää MCP:n kautta tai käyttää REST-rajapintaa.
Vaihtoehto 2: aja itse Dockerilla ja PostgreSQL:llä
Tarvitset Dockerin. Repositorion Compose-tiedosto käynnistää PostgreSQL:n ja obopin yhdessä, ja ne julkaistaan vain localhostissa:
git clone https://github.com/SpaceCorps/obop.git
cd obop
docker compose up --buildEnsimmäinen koontiversio kääntää Rust-työtilan ja kestää hetken. Kun palvelu on käynnissä, avaa http://127.0.0.1:8080. Compose-tiedosto käynnistää obopin demotiedoilla (--demo) ja ilman käyttäjiä, joten luo ensimmäinen ylläpitäjä:
docker compose exec obop obop admin create alice --all-groupsobop lukee salasanan vakiosyötteestä, joten sitä kysytään sinulta (vähintään 12 merkkiä). Kirjaudu sisään tunnuksella alice.
Jos haluat ajaa imagea oman PostgreSQL-tietokantasi kanssa, aseta 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 \
obopImage ajaa oletuksena yhtä instanssia. Sen komento on obop serve --addr 0.0.0.0:8080 --static /srv/backoffice. Ohjaustaso, varmuuskopiot ja puuttuvat ominaisuudet on kuvattu sivulla Oma ylläpito ja käyttö.
Vaihtoehto 3: paikallinen kehitys SQLitellä
Tarvitset Rust-työkalut tiedoston rust-toolchain.toml mukaisesti, pnpm:n ja Vite+:n (vp). SQLite on oletustallennus, joten tietokantapalvelinta ei tarvita.
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/distAvaa http://127.0.0.1:8080 ja kirjaudu sisään tunnuksella alice. Tiedot tallentuvat nykyisen hakemiston tiedostoon obop.db; toisen tiedoston voi ottaa käyttöön valitsimella --db sqlite:///path/to/file.db. Uusi, tyhjä SQLite-tietokanta täytetään automaattisesti keksityillä demotiedoilla (--demo pakottaa täytön).
--dev-auth korvaa oikean kirjautumisen kiinteillä tunnisteilla dev-admin, dev-sales ja dev-agent. Se kieltäytyy sitoutumasta muuhun kuin localhostiin.
Mitä seuraavaksi
- Tutustu rakennuspalikoihin sivulla Peruskäsitteet.
- Selaa sovelluksia ja asenna tarvitsemasi Customize-sovelluksesta tai komentoriviltä komennolla
obop modules install-from helpdesk. - Ota agentti käyttöön: Agenttien yleiskatsaus.
- Kirjoita oma sovellus: moduulin manifestiviite.