Skip to content

balena-os/yocto-dev

Repository files navigation

yocto-dev

Shared Yocto development environment

Features

  • Yocto and OpenEmbedded build dependencies based on Ubuntu 18.04
  • SSH daemon service w/ rotating logs
  • Fail2ban blocking IPs after failed login attempts
  • Docker daemon service
  • Per-user home directories
  • Per-user SSH authorized keys synced with GitHub profiles
  • Supervisor update locking for active SSH sessions

Administration

Adding users

  1. Open yocto-build-env/s6-overlay/scripts/addusers for editing
  2. Add GitHub username and new user ID to user_ids
  3. Open PR and merge

Removing users

  1. Open yocto-build-env/s6-overlay/scripts/addusers for editing
  2. Remove GitHub username and user ID from user_ids
  3. Open PR and merge
  4. Optionally delete the associated home directory on device