{"id":15043998,"url":"https://github.com/ilhamridho04/docker-routeros","last_synced_at":"2025-10-23T18:30:46.188Z","repository":{"id":251670730,"uuid":"838085805","full_name":"ilhamridho04/docker-routeros","owner":"ilhamridho04","description":"Repositori ini berisi setup Docker untuk menjalankan RouterOS menggunakan QEMU. Image Docker ini dibangun di atas Alpine Linux dan dikonfigurasi untuk mengekspos berbagai port untuk RouterOS dan layanan VPN.","archived":false,"fork":false,"pushed_at":"2024-08-05T00:06:14.000Z","size":17,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T20:29:36.762Z","etag":null,"topics":["docker","docker-compose","docker-image","mikrotik","routeros"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ilhamridho04.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-04T22:30:09.000Z","updated_at":"2024-11-18T11:36:11.000Z","dependencies_parsed_at":"2024-08-05T00:25:47.481Z","dependency_job_id":null,"html_url":"https://github.com/ilhamridho04/docker-routeros","commit_stats":null,"previous_names":["ilhamridho04/docker-routeros"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilhamridho04%2Fdocker-routeros","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilhamridho04%2Fdocker-routeros/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilhamridho04%2Fdocker-routeros/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilhamridho04%2Fdocker-routeros/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ilhamridho04","download_url":"https://codeload.github.com/ilhamridho04/docker-routeros/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237869262,"owners_count":19379290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","docker-image","mikrotik","routeros"],"created_at":"2024-09-24T20:49:56.243Z","updated_at":"2025-10-23T18:30:45.855Z","avatar_url":"https://github.com/ilhamridho04.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RouterOS Docker Image\n\nRepositori ini berisi setup Docker untuk menjalankan RouterOS menggunakan QEMU. Image Docker ini dibangun di atas Alpine Linux dan dikonfigurasi untuk mengekspos berbagai port untuk RouterOS dan layanan VPN.\n\n## Prasyarat\n\n- Docker\n- Docker Compose\n\n## Memulai\n### Menggunakan docker hub\n#### Untuk menarik image Docker dari Docker Hub, gunakan perintah berikut:\n```sh\ndocker pull ilhamridho/routeros:latest\n```\n\n#### Menjalankan Container Docker\nGunakan perintah berikut untuk menjalankan container dengan image yang telah diunduh. Perintah ini mengekspos berbagai port yang digunakan oleh RouterOS dan layanan VPN:\n```sh\ndocker run -d \\\n  --name routeros-container \\\n  -p 5900:5900 \\\n  -p 2221:21 \\\n  -p 2222:22 \\\n  -p 2223:23 \\\n  -p 2280:80 \\\n  -p 2443:443 \\\n  -p 8291:8291 \\\n  -p 8728:8728 \\\n  -p 8729:8729 \\\n  -p 50:50 \\\n  -p 51:51 \\\n  -p 500:500/udp \\\n  -p 4500:4500/udp \\\n  -p 1194:1194/tcp \\\n  -p 1194:1194/udp \\\n  -p 1701:1701 \\\n  -p 1723:1723 \\\n  ilhamridho/routeros:latest\n```\n\n### Clone Repository\n\n```sh\ngit clone https://github.com/ilhamridho/routeros-docker.git\ncd routeros-docker\n```\n\n### Struktur\n```\nrouteros-docker/\n├── docker-compose.yml\n└── scripts/\n    └── entrypoint.sh\n```\n\n## Kustomisasi\n#### Variabel Lingkungan\nAnda dapat menyesuaikan versi RouterOS dengan mengatur variabel lingkungan berikut di file `docker-compose.yml`:\n- `ROUTEROS_VERSION`: Versi RouterOS yang akan diunduh (default: 6.46.5).\n- `ROUTEROS_IMAGE`: Nama file image (default: chr-$ROUTEROS_VERSION.vdi).\n\n#### Script\nFile `scripts/entrypoint.sh` berisi script startup untuk container. Anda dapat memodifikasi script ini untuk menyesuaikan perilaku startup.\n\n## Membangun dan Menjalankan Container Docker\n1. Membangun Image Docker\n   Jika Anda belum membangun image, Anda dapat membangunnya menggunakan Docker Compose:\n   ```sh\n   docker-compose build\n   ```\n\n2. Menjalankan Container Docker\n   Mulai container menggunakan Docker Compose:\n   ```sh\n   docker-compose up -d\n   ```\n\n3. Verifikasi Container\n   Periksa apakah container sedang berjalan:\n   ```sh\n   docker-compose ps\n   ```\n\n## Mengakses RouterOS\nSetelah container berjalan, Anda dapat mengakses RouterOS melalui port yang diekspos. Berikut adalah port yang dapat digunakan:\n\n- `VNC: 5900` - Akses melalui VNC\n- `FTP: 2221` - Akses melalui FTP\n- `SSH: 2222` - Akses melalui SSH\n- `Telnet: 2223` - Akses melalui Telnet\n- `HTTP: 2280` - Akses melalui HTTP\n- `HTTPS: 2443` - Akses melalui HTTPS\n- `Winbox: 8291` - Akses melalui Winbox\n- `API: 8728` - Akses melalui API\n- `API-SSL: 8729` - Akses melalui API-SSL\n\nSelain itu, layanan VPN diekspos pada port berikut:\n\n- `IPSec (ESP): 50`\n- `IPSec (AH): 51`\n- `IKE: 500/udp`\n- `NAT-T: 4500/udp`\n- `OpenVPN: 1194/tcp, 1194/udp`\n- `L2TP: 1701`\n- `PPTP: 1723`\n\n\n## Ringkasan\nREADME.md ini menyediakan informasi yang lebih detail mengenai penggunaan port dan contoh koneksi ke layanan yang diekspos oleh container RouterOS. Ini juga mencakup instruksi untuk memulai, membangun, dan menjalankan container.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filhamridho04%2Fdocker-routeros","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Filhamridho04%2Fdocker-routeros","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filhamridho04%2Fdocker-routeros/lists"}