ENA Credentials
To submit data to the European Nucleotide Archive, you need a Webin account. Configure the credentials in SeqDesk so the system can authenticate with ENA’s API.
Getting a Webin Account
If you do not have a Webin account:
- Register at ENA Webin Portal
- Your account ID will be in the format
Webin-XXXXX - Note your password and center name
Configuration
Navigate to Admin → ENA Configuration (/admin/ena).
| Field | Description |
|---|---|
| Webin Username | Your account ID (format: Webin-XXXXX) |
| Webin Password | Your account password (stored encrypted) |
| Test Mode | Toggle between test and production servers |
| Center Name | Your submission center name (optional) |
Test Connection
After entering credentials, use the Test Connection button to verify they work against the ENA server.
Test Mode
| Mode | Server | Purpose |
|---|---|---|
| Test (default) | wwwdev.ebi.ac.uk | Validate submissions, data expires in 24h |
| Production | www.ebi.ac.uk | Create permanent public records |
Always start with test mode enabled. Test submissions use the same validation as production but do not create permanent records.
Alternative Configuration Methods
ENA credentials can also be set through:
Environment variables (recommended for secrets):
export SEQDESK_ENA_USERNAME="Webin-12345"
export SEQDESK_ENA_PASSWORD="your-password"
export SEQDESK_ENA_TEST_MODE="true"
export SEQDESK_ENA_CENTER="Your Center Name"Config file (not recommended for passwords):
{
"ena": {
"username": "Webin-12345",
"testMode": true,
"centerName": "Your Center Name"
}
}Environment variables take priority over the config file, which takes priority over the Admin UI settings. See Configuration Sources for details.
Security
- Passwords stored in the database are encrypted
- Passwords in API responses are masked
- Prefer environment variables for credentials in automated deployments
- Never commit passwords to config files in version control