Pengaturan

Gambaran Umum

Pengaturan memungkinkan Anda untuk mengelola konfigurasi project Anda.

../../../_images/interface-settings.png

Nama project

Nama project Anda.

../../../_images/interface-settings-projectname.png

Ini mendefinisikan alamat yang akan digunakan untuk mengakses database production Anda.

Alamat-alamat build staging dan development Anda berasal dari nama ini dan ditetapkan secara otomatis. Namun, saat Anda mengganti nama project Anda, hanya build di masa depan yang akan menggunakan nama baru.

Kolaborator-kolaborator

Kelola user Github yang dapat mengakses project Anda.

../../../_images/interface-settings-collaborators.png

There are three levels of users:

  • Admin: has access to all features of an Odoo.sh project.

  • Tester: has access to the Staging and Development databases and their tooling. This role is for users conducting User Acceptance Tests. Testers can work with copies of production data but cannot access the production database through the Odoo.sh tooling.

  • Developer: has access only to the Development databases and their tooling. This role is for developers who propose code modifications but are not allowed to access production and staging databases through the Odoo.sh tooling.

Developer

Tester

Admin

Pengembangan

Riwayat

1-click connect

Log

Shell/SSH

Email-Email

Pengaturan

Staging

Riwayat

1-click connect

Log

Shell/SSH

Email-Email

Monitoring

Backup

Upgrade

Pengaturan

Production

Riwayat

1-click connect

Log

Shell/SSH

Email-Email

Monitoring

Backup

Upgrade

Pengaturan

Status

Pengaturan

Peringatan

Those roles only apply to the usage of Odoo.sh. It is important to reflect the user roles attribution within the repository on GitHub. Please refer to the GitHub documentation section on Managing a branch protection rule for detailed guidance.

Akses Publik

Izinkan akses publik ke build development Anda.

../../../_images/interface-settings-public.png

If activated, this option exposes the Builds page publicly, allowing visitors to view logs of development builds.

Build production dan staging dikecualikan, pengunjung hanya dapat melihat status mereka.

GitHub commit statuses

This option enables Odoo.sh to push commit statuses to your GitHub repository when a build is created or updated. It requires a GitHub token with permissions to push commit statuses to the repository. Refer to GitHub's documentation on personal access tokens for instructions to create yours.

Catatan

GitHub's fine-grained personal tokens have an expiration date and will be disabled if they fail to update the commit status. You can replace the token at any time on Odoo.sh.

The commit statuses pushed to GitHub can have the following contexts:

  • ci/odoo.sh (dev): status of a development build

  • ci/odoo.sh (staging): status of a staging build

  • ci/odoo.sh (production): status of a production build

  • ci/odoo.sh (test_ci): testing the token from the Settings page will push a test status on the last commit of your repository

Domain custom

Untuk mengonfigurasi domain tambahan mohon referensikan tab pengaturan branch yang sesuai.

Submodul

Konfigurasikan deploy key untuk repositori pribadi yang Anda gunakan sebagai submodul di branch Anda untuk mengizinkan Odoo.sh untuk mengunduh mereka.

Peringatan

Pengaturan-pengaturan berikut dibutuhkan hanya untuk repositori pribadi saja. Bila Anda mencari cara untuk setup submodul Anda, instruksi tersedia di bab Submodul untuk dokumentasi ini.

../../../_images/interface-settings-submodules.png

Saat repositori bersifat pribadi, tidak mungkin mengunduh secara publik branch dan revisi-nya. Oleh karena alasan itu, Anda harus mengonfigurasi deploy key untuk Odoo.sh, supaya server Git remot mengizinkan platform kami untuk mengunduh revisi dari repositori pribadi ini.

Untuk mengonfigurasi deploy key untuk repositori pribadi, lanjutkan sebagai berikut:

  • di input, tempel URL SSH dari sub-repositori pribadi Anda dan klik pada Add,

    • contoh, git@github.com:USERNAME/REPOSITORY.git

    • dapat merupakan server Git lain selain Github, seperti Bitbucker, Gitlab atau bahkan server yang Anda hosting sendiri

  • salin public key.

    • public key memiliki format seperti ssh-rsa beberapa...karakter...acak...di sini...==

  • di pengaturan sub-repositori pribadi, tambahkan public key di antara deploy key.

    • Github.com: Settings ‣ Deploy keys ‣ Add deploy key

    • Bitbucket.com: Settings ‣ Access keys ‣ Add key

    • Gitlab.com: Settings ‣ Repository ‣ Deploy Keys

    • Hosting sendiri: tambahkan key ke file authorized_keys milik user git di direktori .ssh

Ukuran Storage

Bagian ini menunjukkan ukuran storage yang digunakan oleh project Anda.

../../../_images/interface-settings-storage.png

Ukuran storage dihitung sebagai berikut:

  • ukuran database PostgreSQL

  • ukuran file disk tersedia di container Anda: filestore database, direktori storage sesi...

Peringatan

Apabila Anda ingin menganalisis penggunaan disk, Anda dapat menjalankan alat ncdu di Web Shell Anda.

Apabila database production Anda berkembang melebihi ketentuan di langganan Anda, langganan akan secara otomatis disinkronisasikan.

Pekerja Database

Pekerja database tambahan dapat dikonfigurasi di sini. Lebih banyak pekerja membantu Anda meningkatkan muatan yang database production Anda dapat tangani. Bila Anda menambahkan lebih dari itu, akan secara otomatis disinkronisasikan dengan langganan Anda.

../../../_images/interface-settings-workers.png

Peringatan

Menambahkan lebih banyak pekerja tidak akan secara ajaib menyelesaikan semua masalah performa Anda. Ini hanya memungkinkan server untuk menangani lebih banyak koneksi di saat yang sama. Bila beberapa operasi sepertinya lebih lambat dari biasa, kemungkinan besar adalah masalah dengan code, bila bukan oleh karena kustomisasi Anda sendiri Anda dapat mengirim tiket di sini.

Branch-Branch Staging

Branch staging tambahan memungkinkan Anda untuk mendevelop dan mengetes lebih banyak fitur-fitur pada saat yang sama. Bila Anda menambahkan lebih banyak, akan secara otomatis disinkronisasi dengan langganan Anda.

../../../_images/interface-settings-staging-branches.png

Pengaktifan

Menunjukkan status aktivasi project. Anda dapat mengubah kode aktivasi project bila dibutuhkan.

../../../_images/interface-settings-activation.png