Administrator Guide
First sign-in
Default account
- Username:
admin - Password:
Neurova@2024
⚠️ Important: change the default password immediately after your first sign-in!
What the admin console offers
Dashboard
- An overview of the system, including:
- Release statistics
- Documentation counts
- Quick action entries
Release management
- Publish a new version
- Edit version details
- Delete historical versions
- Review version change records
Documentation management
- Create a new document
- Edit an existing document
- Manage document categories
- Reorder documents
Domain binding
- Bind a dedicated domain
- Set the target page for access
- Enable or disable a domain
Agent API keys
- Create and manage API keys
- Configure key permissions
- Set rate limits
- Review key usage
Security best practices
Password hygiene
- Use strong passwords (at least 12 characters, mixing case, digits and symbols)
- Rotate passwords periodically
- Never reuse the same password across systems
API key management
- Create separate keys for separate purposes
- Grant the minimum necessary permissions
- Rotate API keys periodically
- Delete keys that are no longer used
Access control
- Restrict which IPs may reach the admin console
- Use HTTPS for transport
- Enable lockout after failed sign-in attempts
- Log every administrative action
Backup and recovery
Backing up
Back up the following on a schedule:
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR=/path/to/backup
mkdir -p
# back up the database
cp web/data/neurova.db /neurova_.db
# back up documentation (if stored separately)
cp -r web/docs /docs_
# keep the last 30 days of backups
find -name "neurova_*.db" -mtime +30 -delete
```
### Restoring
restore the database
start the services
Performance tuning
Server configuration
- Enable PHP OPCache
- Set sensible memory limits
- Use SSD storage
- Enable browser caching
Database tuning
-- rebuild indexes
REINDEX;
```