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