Cloud sou pwòp sèvè ou
Plan Enterprise la gen yon edisyon pou pwòp sèvè ou: cloud JodaPrint lan, tablo de bò a ak vèsyon ajan yo sou pwòp sèvè ou. Ajan yo, SDK yo ak entegrasyon yo mache menm jan an; ou jis bay yo URL pa w la.
Enstalasyon
Yon sèl kòmand, kòm root, sou yon sèvè Ubuntu 24.04 LTS oswa Debian 12 ki pwòp, epi ki gen non DNS li yo ki lonje dwèt sou li:
curl -fsSL https://raw.githubusercontent.com/jodelin93/jodaprint/main/selfhost/install.sh \
| sudo bash -s -- --domain print.example.com --email [email protected] --license /path/license.jwt
Li enstale Node 22, PostgreSQL 16, Redis 7 ak Caddy (TLS otomatik), li kreye sèvis systemd yo, li jenere sekrè yo yon sèl fwa nan /etc/jodaprint/*.env, li fè migrasyon baz done a epi li kreye premye administratè a. Tout bagay koute sou localhost sèlman, eksepte Caddy (pò 80 ak 443).
| Opsyon | Sa li fè |
|---|---|
--domain NAME | Non host API a ak pòtay ajan yo (obligatwa premye fwa a) |
--dashboard-domain NAME | Non host tablo de bò a (pa defo app.<domain>) |
--email ADDRESS | Kontak Let's Encrypt ak premye administratè a (obligatwa premye fwa a) |
--license FILE | Lisans ou pou pwòp sèvè ou (JWT) |
--smtp-url URL | smtp://user:pass@host:587; san li, imèl yo ale nan jounal la |
--open-signup | Kite nenpòt moun kreye yon kont (pa defo: sèlman ak envitasyon) |
--demo | Kreye tou yon òganizasyon demo, yon kòd aktivasyon ak yon kle jp_test_ |
--dry-run | Montre chak kòmand olye pou l lanse l |
Mizajou (li kenbe sekrè yo ak done yo, li fè yon sovgad anvan, epi li retounen sou ansyen vèsyon an si nouvo a pa an sante):
sudo jodaprint-install --upgrade --version v1.4.0
Jesyon
- Sovgad:
backup.shakrestore.sh(enstale kòm kòmand), ak yon revèy ki fè yon sovgad chak swa. - Vèsyon ajan yo:
mirror-releases.shkopye vèsyon ajan ki siyen yo sou sèvè ou, pou ajan yo ka mete yo ajou depi la. - Fichye (kontni travay yo, jounal) yo anrejistre sou disk lokal la.
Lisans
Lisans offline la fikse plan chak òganizasyon epi li limite kantite aparèy ak òganizasyon sou sèvè a. Apre li ekspire, sèvè a kontinye mache pandan 30 jou gras. GET /admin/license montre eta li.
Konekte ajan yo ak SDK yo ak sèvè ou
| Eleman | Paramèt |
|---|---|
| MSI Windows | CLOUD_URL=https://print.example.com |
| Pwofil macOS | CloudURL |
| Pakè Linux | JODAPRINT_CLOUD_URL |
| MDM Android | cloud_url |
| Liy kòmand | jodaprint-agent activate <code> --cloud https://print.example.com |
| SDK Node | new JodaPrintClient({ apiKey, baseUrl: "https://print.example.com" }) |
| Entegrasyon | « API base URL » nan paramèt yo |
SDK navigatè a pale ak ajan lokal la, kidonk li pa bezwen okenn chanjman.
Gid konplè pou operatè a se docs/self-hosted.md nan depo JodaPrint lan.