Get NTARI OS up and running in minutes!
- Docker Desktop installed
- Git installed
- 16GB RAM on your development machine
- VirtualBox, VMware, or QEMU for testing
cd "C:\Users\Jodson Graves\Documents\NTARI OS"
# Or clone from GitHub when availablemake isoThis will:
- Build a Docker container with all build tools
- Download Alpine Linux base ISO
- Apply NTARI customizations
- Create
build-output/ntari-os-1.0.0-x86_64.iso
Expected time: 10-15 minutes (first run, includes downloads)
- Open VirtualBox
- Create new VM:
- Name: NTARI OS Test
- Type: Linux
- Version: Other Linux (64-bit)
- Memory: 512MB
- Disk: Create new, 4GB
- Mount the ISO:
build-output/ntari-os-1.0.0-x86_64.iso - Start the VM
- Login:
root(no password on live ISO)
In the VM:
setup-alpineFollow prompts:
- Keyboard:
us - Hostname:
ntari-test - Interface:
eth0 - IP:
dhcp - Root password: (choose strong password)
- Timezone: (your timezone)
- NTP:
chrony - Disk:
sda - Mode:
sys
After reboot and login:
# Change default password
passwd
# Check system status
/usr/local/bin/health-check.sh
# Configure SoHoLINK
nano /etc/soholink/config.yaml
rc-service soholink start
# Access admin dashboard
/usr/local/bin/ntari-admin.shIf you have QEMU installed:
# Build VM image
make vm
# Quick start
./vm/quickstart.shAccess via SSH:
ssh -p 2222 root@localhostRADIUS test:
# From host, RADIUS is forwarded to localhost:1812- SoHoLINK: Federated AAA platform (RADIUS)
- Chrony: NTP time synchronization
- OpenSSH: Remote access
- fail2ban: Intrusion prevention
- iptables: Firewall
ntari-admin.sh: Interactive admin dashboardhealth-check.sh: System health verificationsystem-update.sh: Update managementcheck-updates.sh: Update checker
- SSH: 22/TCP
- RADIUS Auth: 1812/UDP
- RADIUS Accounting: 1813/UDP
- Username:
root - Password:
ntaripass(VM images only)
- Change all default passwords
- Configure static IP (if needed)
- Set up RADIUS shared secret
- Configure firewall rules
- Set up backups
- Run security hardening:
/usr/local/bin/harden-system.sh
- Installation Guide - Detailed installation
- Operations Guide - Day-to-day management
- Architecture - System design
- Development Plan - Project roadmap
# System status
/usr/local/bin/health-check.sh
# Service management
rc-service soholink status
rc-service soholink restart
# View logs
tail -f /var/log/soholink/soholink.log
tail -f /var/log/messages
# Network config
nano /etc/network/interfaces
rc-service networking restart
# Firewall
iptables -L -n
nano /etc/iptables/rules-save
# Updates
/usr/local/bin/check-updates.sh
/usr/local/bin/system-update.shProblem: Docker build fails
# Check Docker is running
docker ps
# Rebuild without cache
docker build --no-cache -t ntari-builder:latest build/Problem: ISO build fails
# Check disk space
df -h
# Clean and retry
make clean
make isoProblem: VM won't boot
- Check VM memory (minimum 512MB)
- Verify ISO is properly mounted
- Try different VM software
Problem: Network not working
# Check interface
ip addr show
# Restart networking
rc-service networking restart
# Test connectivity
ping -c 4 8.8.8.8Problem: SoHoLINK won't start
# Check logs
tail -f /var/log/soholink/soholink.log
# Verify configuration
/usr/bin/fedaaa status
# Check permissions
ls -la /var/lib/soholink/
chown -R soholink:soholink /var/lib/soholink/- GitHub Issues: https://github.com/NetworkTheoryAppliedResearchInstitute/ntari-os/issues
- Email: contact@ntari.org
- Documentation:
docs/directory
To contribute:
# Make changes
git checkout -b feature/my-feature
# Test changes
make clean
make iso
# Test in VM
# Commit and push
git add .
git commit -m "Description of changes"
git push origin feature/my-featureWelcome to NTARI OS! 🚀
For full documentation, see the docs/ directory.