First setup
You’ve installed Sail (see Install with Docker Compose), and it printed a setup link. This page walks through the wizard, then the half hour of setup that makes the difference between “it works” and “people love it”.
Before you start
Section titled “Before you start”Have these ready:
- The setup link from the server’s log. It works for 24 hours. Restarting Sail before setup is finished prints a new one.
- An app registered in your identity provider, or permission to create one.
- Your Nexus address, and someone who can approve Sail in Nexus.
The wizard
Section titled “The wizard”Open the setup link. The wizard has five steps.
1. Sign-in provider
Section titled “1. Sign-in provider”This is how your people will sign in, using the accounts they already have.
-
Click Copy redirect URI.
-
In your identity provider, create a new app (OpenID Connect, web application) and paste the redirect URI.
-
Copy the provider’s Issuer URL, Client ID and Client secret into Sail.
-
Decide who can sign in:
- Allowed email domains, such as
northwind.com. Anyone with an email at that domain can sign in. - Required group, such as
sail-users. Only members of that group can sign in.
Set one or both. With both, people need to match both.
- Allowed email domains, such as
-
Click Save and continue. Sail checks it can reach your provider before moving on.
Not sure what goes where for your provider? See Sign in with your identity provider.
2. Owner account
Section titled “2. Owner account”Click Sign in to become the owner and sign in with your work account. You become Sail’s first owner, the person who manages it for everyone.
This is also the real test of step 1. If sign-in fails here, click Change sign-in provider and check the details.
3. Nexus
Section titled “3. Nexus”Sail reaches every model, web search and tool through Msty Nexus. Enter your Nexus address, then approve Sail in Nexus. Pair Sail with Nexus walks through it.
4. Default assistant
Section titled “4. Default assistant”Everyone’s chats start with Sail’s default assistant, so this choice matters.
- Under Models, pick the model it answers with. Pick a strong, well-rounded model: most of your company’s chats will use it.
- Under Utility model, pick a small, fast model. It writes chat titles, saves memories and summarizes long chats. It never answers people directly, but a weak one makes memory worse.
You can change both later.
5. Done
Section titled “5. Done”Copy Sail’s address, click Start chatting, and you’re in.
Your first half hour
Section titled “Your first half hour”Before you tell the company, set these up. Each one makes every chat better.
| Do this | Why | Where |
|---|---|---|
| Write company instructions | Every assistant follows them first. Your company’s name, what you do, house style, and what never to do. | Organization settings |
| Upload your Word, Excel and PowerPoint templates | Every file Sail makes looks like your company made it. | Organization settings |
| Check the policies | Decide who gets web search, uploads, memory and personal assistants, and how long chats are kept. | Policies |
| Create teams | Give Finance and Legal their own instructions, limits and default assistant. | People and teams |
| Turn on a few ready-made assistants | People get useful assistants on day one, such as Meeting notes or Research. | Assistants → Templates → Enable for everyone |
| Add a second owner | If you’re ever away or locked out, someone else can manage Sail. | People and teams |
Then share Sail’s address. People’s accounts are created the first time they sign in.
Lost the setup link, or locked out?
Section titled “Lost the setup link, or locked out?”On the server, run:
docker compose exec sail sail admin recoverIt prints a one-time link, valid for an hour, that makes whoever signs in with it an owner. Use it when the setup link is lost, or when every owner is locked out. The audit log records both the link and its use.