- Readme EN
- Ini adalah skrip otomatis yang dapat menjalankan image Mikrotik CHR di dalam container Docker pada VPS non-KVM.
bash <(wget -qO- https://raw.githubusercontent.com/safrinnetwork/Auto-Install-MikroTik-CHR-on-Docker/main/RoS6/v6.sh)
bash <(wget -qO- https://raw.githubusercontent.com/safrinnetwork/Auto-Install-MikroTik-CHR-on-Docker/main/RoS7/v7.sh)
Pull
docker pull safrinnetwork/ros6
Menjalankan Image Kedalam Container
sudo docker run --name ros6 --restart unless-stopped -p 8291:8291 -p 8728:8728 -p 8729:8729 -p 2222:22 -p 8080:80 -p 443:443 -p 2121:21 safrinnetwork/ros6:latest
Contoh Menjalankan Image Kedalam Container Dengan Pemetaan Port
docker run --name ros6 --restart unless-stopped \
-p 7000:8291 \
-p 7001:8728 \
-p 7002:8729 \
-p 7003:22 \
-p 7004:80 \
-p 7005:443 \
-p 7006:21 \
-p 7007:23 \
-p 7008:53 \
-p 7009:2210 \
-p 7010:179 \
-p 7011:1194 \
-p 7012:1723 \
-p 7013:53/udp \
-p 7014:123/udp \
-p 7015:1194/udp \
-p 7016:1701/udp \
-p 7017:500/udp \
-p 7018:4500/udp \
-p 7019:1812/udp \
-p 7020:1813/udp \
safrinnetwork/ros6:latest
Pull
docker pull safrinnetwork/ros7
Menjalankan Image Kedalam Container
sudo docker run --name ros7 --restart unless-stopped -p 8291:8291 -p 8728:8728 -p 8729:8729 -p 2222:22 -p 8080:80 -p 443:443 -p 2121:21 safrinnetwork/ros7:latest
Contoh Menjalankan Image Kedalam Container Dengan Pemetaan Port
docker run --name ros7 --restart unless-stopped \
-p 7000:8291 \
-p 7001:8728 \
-p 7002:8729 \
-p 7003:22 \
-p 7004:80 \
-p 7005:443 \
-p 7006:21 \
-p 7007:23 \
-p 7008:53 \
-p 7009:2210 \
-p 7010:179 \
-p 7011:1194 \
-p 7012:1723 \
-p 7013:53/udp \
-p 7014:123/udp \
-p 7015:1194/udp \
-p 7016:1701/udp \
-p 7017:500/udp \
-p 7018:4500/udp \
-p 7019:1812/udp \
-p 7020:1813/udp \
safrinnetwork/ros7:latest
Jika anda ingin membangun image dengan Dockerfile anda bisa langsung melakukan cloning pada repository ini
Cloning Repository
git clone https://github.com/safrinnetwork/Auto-Install-MikroTik-CHR-on-Docker/
RouterOS 6
cd RoS6
docker build -t safrinnetwork/ros6 .
RouterOS 7
cd RoS7
docker build -t safrinnetwork/ros7 .
Kemudian anda bisa menjalankan container dengan image yang sudah dibuat dari Dockerfile dengan contoh perintah menjalankan image yang ada di repository ini
| Service | Protocol | Port |
|---|---|---|
| Winbox | TCP | 8291 |
| HTTP | TCP | 80 |
| HTTPS | TCP | 443 |
| SSH | TCP | 22 |
| Telnet | TCP | 23 |
| FTP | TCP | 21 |
| DNS | UDP/TCP | 53 |
| NTP | UDP | 123 |
| API | TCP | 8728 |
| API-SSL | TCP | 8729 |
| The Dude Server | TCP | 2210 |
| BGP | TCP | 179 |
| MPLS | TCP | 8292 |
| OVPN | TCP/UDP | 1194 |
| L2TP | UDP | 1701 |
| PPTP | TCP | 1723 |
| IPSec | UDP/TCP | 500, 4500, 50, 51 |
| Radius | UDP | 1812 |
| Radius Accounting | UDP | 1813 |
Jika container tidak berjalan otomatis ketika VPS Anda reboot, buatlah cron job.
Buka crontab
sudo crontab -e
Tambahkan perintah ini
@reboot sudo docker start ros6
Buka crontab
sudo crontab -e
Tambahkan perintah ini
@reboot sudo docker start ros7
Silahkan tonton video panduanya https://youtu.be/m6kKRtTjtzM