Settings
Manage your Slipway instance settings from the dashboard.
Accessing Settings
- Log into your Slipway dashboard
- Click your avatar (bottom left)
- Select Settings
Or navigate directly to:
https://slipway.yourdomain.com/settingsInstance Settings
General
| Setting | Description |
|---|---|
| Instance Name | Display name (e.g., "Production Slipway") |
| Instance URL | Public URL for webhooks and CLI |
| Contact Email | Admin contact for notifications |
Registration
| Setting | Description | Default |
|---|---|---|
| Allow Signups | Enable public registration | false |
| Require Email Verification | Verify email before access | true |
| Allowed Email Domains | Restrict signups to domains | Empty (all) |
Example domain restriction:
example.com, company.orgSecurity Settings
Authentication
| Setting | Description | Default |
|---|---|---|
| Session Timeout | Auto-logout after inactivity | 24 hours |
| Remember Me Duration | Extended session length | 30 days |
| Max Sessions | Sessions per user | 10 |
Two-Factor Authentication
| Setting | Description | Default |
|---|---|---|
| Require 2FA | Enforce for all users | false |
| Require 2FA for Admins | Enforce for admins only | true |
Access Control
| Setting | Description | Default |
|---|---|---|
| IP Allowlist | Restrict access by IP | Disabled |
| Rate Limiting | API rate limit | 100/minute |
IP Allowlist Example
192.168.1.0/24
10.0.0.0/8
203.0.113.50Email Settings
Configure email for notifications and password reset.
SMTP Configuration
| Setting | Description |
|---|---|
| Transport | smtp, resend, or log |
| SMTP Host | Mail server hostname |
| SMTP Port | Mail server port (usually 587) |
| SMTP User | Authentication username |
| SMTP Password | Authentication password |
| From Address | Sender email address |
| From Name | Sender display name |
Testing Email
Click Send Test Email to verify your configuration.
Notification Settings
Deployment Notifications
| Setting | Description | Default |
|---|---|---|
| Email on Deploy | Send email on deployment | false |
| Email on Failure | Send email on failed deploy | true |
Integrations
Configure external notification services:
- Slack: Webhook URL for channel notifications
- Discord: Webhook URL for channel notifications
- Custom Webhook: Your own notification endpoint
Backup Settings
Automatic Backups
| Setting | Description | Default |
|---|---|---|
| Enabled | Enable automatic backups | true |
| Schedule | Backup frequency | Daily 2 AM UTC |
| Retention | Backups to keep | 7 |
Backup Storage
| Option | Description |
|---|---|
| Local | Store on Slipway server |
| S3 | Store in AWS S3 bucket |
| Custom | Store via custom endpoint |
S3 Configuration
Bucket: my-slipway-backups
Region: us-east-1
Access Key: AKIAIOSFODNN7EXAMPLE
Secret Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYLog Settings
Retention
| Log Type | Description | Default |
|---|---|---|
| Application Logs | Runtime logs from apps | 7 days |
| Build Logs | Docker build output | 30 days |
| Deploy Logs | Deployment process logs | 30 days |
| Audit Logs | Security/access logs | 90 days |
Log Forwarding
Forward logs to external services:
- Datadog: API key and site
- Logtail: Source token
- Custom: Webhook endpoint
Deployment Settings
Global Defaults
| Setting | Description | Default |
|---|---|---|
| Default Health Check | Default health check path | / |
| Health Check Timeout | Default timeout | 30 seconds |
| Deploy Timeout | Maximum deploy duration | 10 minutes |
| Deployment Retention | Deployments to keep | 10 |
Resource Limits
| Setting | Description | Default |
|---|---|---|
| Default Memory | Memory per container | 512 MB |
| Default CPU | CPU shares per container | 1.0 |
| Build Memory | Memory for builds | 2 GB |
API Settings
API Tokens
Manage API tokens for CI/CD and automation:
- Go to Settings → API Tokens
- Click Generate Token
- Enter a name (e.g., "GitHub Actions")
- Copy the token (shown once)
Token Permissions
| Scope | Description |
|---|---|
deploy | Trigger deployments |
read | Read project/deployment info |
admin | Full administrative access |
Team Settings
Team Information
| Setting | Description |
|---|---|
| Team Name | Display name for your team |
| Team Slug | URL identifier |
Default Roles
| Role | Permissions |
|---|---|
| Owner | Full access, can delete team |
| Admin | Manage projects, users, settings |
| Developer | Deploy, view logs, manage env vars |
| Viewer | Read-only access |
Invitations
- Go to Settings → Team
- Click Invite Member
- Enter email and select role
- Click Send Invitation
Profile Settings
Your Profile
| Setting | Description |
|---|---|
| Full Name | Your display name |
| Your login email | |
| Avatar | Profile picture (Gravatar) |
Change Password
- Go to Settings → Profile
- Click Change Password
- Enter current and new password
- Click Update
Two-Factor Authentication
- Go to Settings → Profile
- Click Enable 2FA
- Scan QR code with authenticator app
- Enter verification code
Export/Import Settings
Export Settings
Download your Slipway configuration:
bash
slipway settings:export > slipway-settings.jsonImport Settings
Restore settings from backup:
bash
slipway settings:import slipway-settings.jsonSensitive Data
Exported settings may contain sensitive information. Handle securely.
What's Next?
- Set up CLI Installation for your team
- Configure Team Management for access control
- Enable Auto-Deploy for CI/CD