A public access Unix system for the All Things Linux community, providing shell accounts, web hosting, and collaborative learning opportunities in a traditional Unix environment.
The ATL Pubnix system serves the All Things Linux community by providing:
- Shell accounts with SSH access
- Web hosting capabilities (~username directories)
- Development tools and programming environments
- Community communication features
- Educational resources and documentation
This is a monorepo containing all components of the ATL Pubnix system:
backend/- Core system services and APIsweb/- Web interface and landing pagesscripts/- System administration and deployment scriptsconfig/- Configuration files and templatesdocs/- Documentation and user guidestests/- Test suites and testing utilitiesdocker/- Docker configurations for development
- Clone the repository
- Run the development environment:
docker-compose up -d - Access the web interface at http://localhost:8080
- SSH to the development pubnix at localhost:2222
See docs/deployment.md for production deployment instructions.
- Docker and Docker Compose for development
- Debian-based Linux system for production
- Python 3.9+ for backend services
- Node.js 18+ for web interface build tools
Please read docs/contributing.md for development guidelines and contribution process.
This project is licensed under the MIT License - see the LICENSE file for details.
- Website: https://atl.sh
- Discord: All Things Linux Community
- Documentation: https://docs.atl.sh/pubnix