Deploy your first Odoo environment
Go from an activated account to a verified server, project, and running Odoo environment.
Before you begin
You need an email address you can confirm and a Linux server you control. The current server connection uses an SSH username, password, and port. The SSH account must be able to perform the package, Docker, and Nginx operations required during provisioning.
Keep these details ready:
- A workspace name and URL slug.
- The server IP address or hostname.
- The SSH port, username, and password.
- The Odoo version and Community or Enterprise edition for the project.
- A project name and lowercase slug.
Activate your account
Create an account with email and password, Google, or GitHub. Every new account remains pending until you open the confirmation link sent by Tnion.SH. OAuth verifies your identity with the provider, but it does not replace Tnion.SH account activation.
If the message does not arrive, open the verification page, enter the same email address, and request a fresh link. Only the newest unused link should be used.
Continue with the account activation guide if the link is missing or expired.
Create your workspace
After activation, create a workspace. The workspace is the boundary for members, servers, projects, GitHub access, and activity history.
Choose a short name people recognize and a stable slug. Slugs use lowercase letters, numbers, and hyphens. The creator becomes the workspace owner.
You can invite other members later. Complete the first deployment with the smallest practical group so ownership and infrastructure decisions remain clear.
Connect a Linux server
Open Servers, select Add server, and enter the connection details. Save the server, then run Test connection.
The test checks that Tnion.SH can reach the SSH service and reports the hostname, operating-system summary, and SSH host-key fingerprint. Compare the hostname and fingerprint with information obtained from your VPS provider or a trusted administrator.
Do not proceed merely because a password was accepted. Confirm that the destination is the server you intended to register. The server connection tutorial contains a complete preflight.
Create and provision a project
Open Projects and create a project with its name, slug, Odoo version, and edition. Tnion.SH creates three draft environment slots for the project:
Production
Staging
Development
Open Development, assign the verified server, review the generated hostname and database name, then start provisioning. Tnion.SH queues the operation and exposes its deployment log. Keep the page open until the operation finishes or records a clear failure.
Provisioning prepares the instance files, Docker Compose stack, PostgreSQL database, Odoo application, addons directory, and Nginx route on your server. It does not transfer ownership of the server to Tnion.SH.
Verify the deployment
When provisioning succeeds:
- Open the environment URL shown in the console.
- Confirm the Odoo database opens and complete the initial Odoo setup when prompted.
- Return to Tnion.SH and review the instance status and deployment log.
- Create a manual backup before adding important configuration or custom modules.
- Connect the GitHub App only when you are ready to deploy a repository.
Your next steps are GitHub module deployments and backup and restore.