Skip to content

Latest commit

 

History

332 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LINUXUS

Linuxus, a Docker-based service that provides Ubuntu shell environments via a web browser for Linux education


✨ Overview

Linuxus enables instructors to provide per-user Linux environments without requiring local setup.

🐳 Container-based user isolation (Docker)
🌐 Web-based shell access (no SSH required)
📁 Per-user persistent storage
🔒 Resource and permission control
📦 Single binary deployment with embedded defaults and system-wide storage
⚙️ Configure via .env, generated by linuxusctl init


🚀 Usage

Refer to the Usage documentation for installation and the Operations guide for diagnostics, recovery, accounts, backups, classroom templates, and the admin interface.


📄 License

This project is licensed under the MIT License.

It also uses several third-party libraries under permissive licenses such as Apache-2.0, BSD, and MIT.


🌱 Open Source & Contributions

Linuxus is an open-source project, and contributions are welcome.

  • Report bugs, request features, or ask questions via Issues
  • Submit pull requests following the contribution guidelines
  • See CONTRIBUTING.md for details on PR types and workflow
  • Please follow the Code of Conduct

🔐 Security

If you discover a security vulnerability, do not open a public issue.

Please refer to SECURITY.md for responsible disclosure instructions.


Operations

Operational diagnostics, systemd recovery, account management, backups and restores, resource limits, classroom templates, and an administrator interface are available. See Operations.

About

Linuxus, a Docker-based service that provides Ubuntu shell environments via a web browser for Linux education

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages