Security

Security Model

Piglet Run provides multiple layers of security for your development environment.

Access Control

LayerMechanism
NetworkFirewall, VPN support
WebNginx authentication
DatabasePostgreSQL roles
FilesystemUnix permissions

Authentication

Default authentication methods:

  • VS Code: Password or token
  • Jupyter: Token-based
  • Grafana: Username/password
  • PostgreSQL: Role-based access

Encryption

TypeSupport
In TransitSSL/TLS
At RestDatabase encryption
BackupEncrypted backups

Best Practices

  1. Change default passwords immediately
  2. Enable SSL for all services
  3. Restrict network access
  4. Regular security updates

Next Steps