[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"public-config":3,"i-flag:ph-4x3":14,"i-flag:us-4x3":19,"i-flag:de-4x3":21,"i-flag:hk-4x3":23,"i-tabler:lifebuoy":25,"i-tabler:timeline":28,"i-tabler:apps":30,"i-tabler:package":32,"i-tabler:circle-half-2":34,"i-tabler:sun":36,"i-tabler:moon":38,"i-tabler:menu-2":40,"i-tabler:user":42,"i-tabler:notebook":44,"i-simple-icons:forgejo":46,"i-tabler:shield-lock":48,"i-tabler:tools":50,"i-tabler:calendar":52,"i-tabler:x":54,"$f223x99z6n1yr5":56,"i-tabler:arrow-left":75,"i-tabler:tag":77},{"matomo":4,"booking":7,"site":9,"blog":11,"newsletter":12},{"enabled":5,"siteId":6},true,"7",{"enabled":5,"url":8},"https:\u002F\u002Fcal.com\u002Fjdbungart",{"url":10},"https:\u002F\u002Fjdneer.com",{"enabled":5},{"enabled":13},false,{"left":15,"top":15,"width":16,"height":17,"rotate":15,"vFlip":13,"hFlip":13,"body":18},0,640,480,"\u003Cpath fill=\"#0038a8\" d=\"M0 0h640v240H0z\"\u002F>\u003Cpath fill=\"#ce1126\" d=\"M0 240h640v240H0z\"\u002F>\u003Cpath fill=\"#fff\" d=\"M415.7 240L0 480V0\"\u002F>\u003Cpath fill=\"#fcd116\" d=\"M26.7 42.4L41 55l16.6-9.2l-7.4 17.5l14 13l-19-1.6l-8.1 17.2l-4.3-18.5L14 71l16.3-10zm323.8 172.3l.4 19l18 6.3l-18 6.2l-.4 19l-11.5-15.1l-18.2 5.5l10.8-15.6l-10.8-15.6l18.2 5.5zM37.2 388.1l8 17.2l19-1.6l-13.9 13l7.4 17.5l-16.6-9.1l-14.4 12.4l3.6-18.7L14 409l18.9-2.4zm114.2-249l-6.2 6.2l3.1 47l-3 .3l-5.7-42.9l-5.1 5l7.6 38.4a48 48 0 0 0-17.2 7.1l-21.7-32.4H96l26.4 34.3l-2.4 2l-31.1-35.5h-8.8v8.8l35.4 31l-2 2.5l-34.3-26.3v7.1l32.5 21.7q-5.2 7.8-7.1 17.2L66.3 223l-5.1 5l42.9 5.7q-.3 1.6-.3 3.1l-47-3l-6.2 6.2l6.2 6.2l47-3.1l.3 3.1l-42.9 5.7l5 5l38.4-7.6a48 48 0 0 0 7.1 17.2l-32.5 21.7v7.2l34.3-26.3l2 2.4l-35.4 31v8.8H89l31-35.4l2.5 2L96 312.2h7.2l21.7-32.5q7.8 5.2 17.2 7.1l-7.6 38.4l5 5l5.7-42.9q1.5.3 3.1.3l-3 47l6.1 6.2l6.3-6.2l-3.1-47l3-.3l5.7 43l5.1-5.1l-7.6-38.4a48 48 0 0 0 17.2-7.1l21.7 32.5h7.2l-26.4-34.3l2.4-2l31.1 35.4h8.8v-8.8l-35.4-31l2-2.4l34.3 26.3v-7.2l-32.5-21.7q5.2-7.8 7.1-17.2l38.3 7.6l5.1-5l-42.9-5.7q.3-1.5.3-3.1l47 3l6.2-6.1l-6.2-6.2l-47 3l-.3-3l42.9-5.7l-5-5l-38.4 7.5a48 48 0 0 0-7.1-17.2l32.5-21.7v-7.1l-34.3 26.3l-2-2.4l35.4-31v-8.9H214l-31 35.5l-2.5-2l26.4-34.3h-7.2L178 200.2q-7.8-5.2-17.2-7.1l7.6-38.3l-5-5l-5.7 42.8l-3.1-.3l3-47z\"\u002F>",{"left":15,"top":15,"width":16,"height":17,"rotate":15,"vFlip":13,"hFlip":13,"body":20},"\u003Cpath fill=\"#bd3d44\" d=\"M0 0h640v480H0\"\u002F>\u003Cpath stroke=\"#fff\" stroke-width=\"37\" d=\"M0 55.3h640M0 129h640M0 203h640M0 277h640M0 351h640M0 425h640\"\u002F>\u003Cpath fill=\"#192f5d\" d=\"M0 0h364.8v258.5H0\"\u002F>\u003Cmarker id=\"SVGEq3dreKJ\" markerHeight=\"30\" markerWidth=\"30\">\u003Cpath fill=\"#fff\" d=\"m14 0l9 27L0 10h28L5 27z\"\u002F>\u003C\u002Fmarker>\u003Cpath fill=\"none\" marker-mid=\"url(#SVGEq3dreKJ)\" d=\"m0 0l16 11h61h61h61h61h60L47 37h61h61h60h61L16 63h61h61h61h61h60L47 89h61h61h60h61L16 115h61h61h61h61h60L47 141h61h61h60h61L16 166h61h61h61h61h60L47 192h61h61h60h61L16 218h61h61h61h61h60z\"\u002F>",{"left":15,"top":15,"width":16,"height":17,"rotate":15,"vFlip":13,"hFlip":13,"body":22},"\u003Cpath fill=\"#fc0\" d=\"M0 320h640v160H0z\"\u002F>\u003Cpath fill=\"#000001\" d=\"M0 0h640v160H0z\"\u002F>\u003Cpath fill=\"red\" d=\"M0 160h640v160H0z\"\u002F>",{"left":15,"top":15,"width":16,"height":17,"rotate":15,"vFlip":13,"hFlip":13,"body":24},"\u003Cpath fill=\"#ec1b2e\" d=\"M0 0h640v480H0\"\u002F>\u003Cpath id=\"SVG5tfvBPpj\" fill=\"#fff\" d=\"M346.3 103.1C267 98 230.6 201.9 305.6 240.3c-26-22.4-20.6-55.3-10.1-72.4l1.9 1.1c-13.8 23.5-11.2 52.7 11.1 71c-12.7-12.3-9.5-39 12.1-48.9s23.6-39.3 16.4-49.1q-14.7-25.6 9.3-38.9M307.9 164l-4.7 7.4l-1.8-8.6l-8.6-2.3l7.8-4.3l-.6-8.9l6.5 6.1l8.3-3.3l-3.7 8.1l5.6 6.8z\"\u002F>\u003Cuse href=\"#SVG5tfvBPpj\" transform=\"rotate(72 312.5 243.5)\"\u002F>\u003Cuse href=\"#SVG5tfvBPpj\" transform=\"rotate(144 312.5 243.5)\"\u002F>\u003Cuse href=\"#SVG5tfvBPpj\" transform=\"rotate(216 312.5 243.5)\"\u002F>\u003Cuse href=\"#SVG5tfvBPpj\" transform=\"rotate(288 312.5 243.5)\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":27},24,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0\"\u002F>\u003Cpath d=\"M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m12 3l3.35 3.35M9 15l-3.35 3.35m0-12.7L9 9m9.35-3.35L15 9\"\u002F>\u003C\u002Fg>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":29},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m4 16l6-7l5 5l5-6\"\u002F>\u003Cpath d=\"M14 14a1 1 0 1 0 2 0a1 1 0 1 0-2 0M9 9a1 1 0 1 0 2 0a1 1 0 1 0-2 0m-6 7a1 1 0 1 0 2 0a1 1 0 1 0-2 0m16-8a1 1 0 1 0 2 0a1 1 0 1 0-2 0\"\u002F>\u003C\u002Fg>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":31},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm10 0a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zm0-8h6m-3-3v6\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":33},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 3l8 4.5v9L12 21l-8-4.5v-9zm0 9l8-4.5M12 12v9m0-9L4 7.5m12-2.25l-8 4.5\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":35},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m9-9v18m0-7l7-7m-7 12l8.5-8.5M12 9l4.5-4.5\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":37},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0m-5 0h1m8-9v1m8 8h1m-9 8v1M5.6 5.6l.7.7m12.1-.7l-.7.7m0 11.4l.7.7m-12.1-.7l-.7.7\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":39},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 3h.393a7.5 7.5 0 0 0 7.92 12.446A9 9 0 1 1 12 2.992z\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":41},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 6h16M4 12h16M4 18h16\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":43},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 7a4 4 0 1 0 8 0a4 4 0 0 0-8 0M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":45},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 4h11a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1m3 0v18m4-14h2m-2 4h2\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":47},"\u003Cpath fill=\"currentColor\" d=\"M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.08 7.08 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422a2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24A2.9 2.9 0 0 1 5.8 18.57V8.589a7.11 7.11 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0M7.223 19.905a1.194 1.194 0 1 0 0 2.389a1.194 1.194 0 0 0 0-2.389m9.554-10.464a1.194 1.194 0 1 0 0 2.389a1.194 1.194 0 0 0 0-2.39m0-7.735a1.194 1.194 0 1 0 0 2.389a1.194 1.194 0 0 0 0-2.389\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":49},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 3a12 12 0 0 0 8.5 3A12 12 0 0 1 12 21A12 12 0 0 1 3.5 6A12 12 0 0 0 12 3\"\u002F>\u003Cpath d=\"M11 11a1 1 0 1 0 2 0a1 1 0 1 0-2 0m1 1v2.5\"\u002F>\u003C\u002Fg>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":51},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3 21h4L20 8a1.5 1.5 0 0 0-4-4L3 17zM14.5 5.5l4 4\"\u002F>\u003Cpath d=\"M12 8L7 3L3 7l5 5M7 8L5.5 9.5M16 12l5 5l-4 4l-5-5m4 1l-1.5 1.5\"\u002F>\u003C\u002Fg>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":53},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16m-9 4h1m0 0v3\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":55},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18 6L6 18M6 6l12 12\"\u002F>",{"slug":57,"title":58,"excerpt":59,"image":60,"publishedAt":61,"topics":62,"readMinutes":63,"html":64,"metaTitle":58,"metaDescription":65,"shareImage":66,"updatedAt":70,"author":71,"related":74},"rosbackup-packagemini-v1-0-0-is-out","Heads up! rosbackup-packagemini is going stable - release v1.0.0 is out!","rosbackup-packagemini v1.0.0 is now production ready. An open-source RouterOS firmware mirror built for network operators, with verified downloads, parallel synchronization, automated HTTPS, retention policies, and support for restricted and air-gapped environments.","\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fpackagemini-web-ui.webp","2026-09-19T08:22:17.000+08:00",[],4,"\u003Cp>After a lot of development, testing, and refinement, \u003Cstrong>rosbackup-packagemini v1.0.0 is now stable and ready for production use.\u003C\u002Fstrong> 🎉\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Fgit.jdneer.com\u002Fjd\u002Frosbackup-packagemini?ref=ghost.jdneer.com\">rosbackup-packagemini\u003C\u002Fa> is an open-source \u003Cstrong>RouterOS firmware mirror designed for network operators\u003C\u002Fstrong>. It provides a straightforward way to maintain a local, verified repository of RouterOS firmware and related tools, particularly in environments where reliable Internet access is limited, restricted, or unavailable entirely.\u003C\u002Fp>\u003Cp>The project is built around a simple operational principle: \u003Cstrong>if you operate a large fleet of MikroTik devices, you should not have to repeatedly download the same firmware from the Internet.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>Instead, packagemini maintains a local repository that can be used by your network infrastructure, deployment systems, and isolated environments.\u003C\u002Fp>\u003Ch2 id=\"built-for-network-operators\">Built for network operators\u003C\u002Fh2>\u003Cp>Managing RouterOS firmware across a fleet can become surprisingly awkward, particularly when infrastructure is distributed across multiple sites or when some networks cannot directly access the Internet.\u003C\u002Fp>\u003Cp>packagemini provides a centralized mirror for:\u003C\u002Fp>\u003Cul>\u003Cli>RouterOS release channels\u003C\u002Fli>\u003Cli>Multiple architectures\u003C\u002Fli>\u003Cli>RouterOS packages\u003C\u002Fli>\u003Cli>Configurable retention policies\u003C\u002Fli>\u003Cli>CHR images\u003C\u002Fli>\u003Cli>Netinstall\u003C\u002Fli>\u003Cli>WinBox\u003C\u002Fli>\u003Cli>RouterOS Atom feeds\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The result is a predictable local source for the software your infrastructure needs.\u003C\u002Fp>\u003Ch2 id=\"whats-new-in-v100\">What's new in v1.0.0\u003C\u002Fh2>\u003Cp>Version 1.0.0 brings the project to a production-ready release with a focus on reliability, security, and operational simplicity.\u003C\u002Fp>\u003Ch3 id=\"atomic-and-resumable-downloads\">Atomic and resumable downloads\u003C\u002Fh3>\u003Cp>Downloads are designed to be \u003Cstrong>atomic, verified, and resumable\u003C\u002Fstrong>, reducing the risk of ending up with incomplete or corrupted firmware files.\u003C\u002Fp>\u003Cp>Large repositories can also be populated using \u003Cstrong>parallel fetching\u003C\u002Fstrong>, making initial synchronization and updates considerably faster.\u003C\u002Fp>\u003Ch3 id=\"automated-performance-tuning\">Automated performance tuning\u003C\u002Fh3>\u003Cp>packagemini can automatically tune the host and Caddy configuration for its workload, reducing the amount of manual system administration required to get a mirror running efficiently.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fpackagemini-status.webp\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1218\" height=\"1682\" srcset=\"\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002Fpackagemini-status.webp 600w, \u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F09\u002Fpackagemini-status.webp 1000w, \u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fpackagemini-status.webp 1218w\" sizes=\"(min-width: 720px) 720px\" \u002F>\u003Cfigcaption>\u003Cspan>Output of the \u003C\u002Fspan>\u003Ccode spellcheck=\"false\">\u003Cspan>deploy.sh status\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan> command, providing a consolidated overview of the packagemini installation, including system and security configuration, performance tuning, service status, mirror configuration, synchronized content, and current synchronization state.\u003C\u002Fspan>\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch3 id=\"integrated-https\">Integrated HTTPS\u003C\u002Fh3>\u003Cp>The deployment includes an integrated reverse proxy using \u003Cstrong>Caddy\u003C\u002Fstrong>, with automated Let's Encrypt certificates through \u003Cstrong>DNS-01 validation\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>This makes it possible to deploy a properly secured HTTPS mirror without having to assemble and maintain a separate reverse-proxy stack.\u003C\u002Fp>\u003Ch3 id=\"designed-for-restricted-and-air-gapped-environments\">Designed for restricted and air-gapped environments\u003C\u002Fh3>\u003Cp>Internet access is only assumed.\u003C\u002Fp>\u003Cp>packagemini can be deployed in environments where systems are isolated from the public Internet, allowing RouterOS firmware and related tooling to be synchronized externally and subsequently made available through a local repository.\u003C\u002Fp>\u003Cp>This makes it suitable for everything from restricted operational networks to genuinely air-gapped infrastructure.\u003C\u002Fp>\u003Ch2 id=\"simple-deployment-and-maintenance\">Simple deployment and maintenance\u003C\u002Fh2>\u003Cp>The entire deployment is centered around a single \u003Ccode>deploy.sh\u003C\u002Fcode> workflow.\u003C\u002Fp>\u003Cp>Installation, updates, verification, maintenance, and configuration are handled through the deployment tooling rather than requiring a collection of manual steps.\u003C\u002Fp>\u003Cp>Updates are performed \u003Cstrong>in place and with version safety in mind\u003C\u002Fstrong>, allowing existing installations to be upgraded without rebuilding the entire environment.\u003C\u002Fp>\u003Ch2 id=\"operational-visibility\">Operational visibility\u003C\u002Fh2>\u003Cp>packagemini also includes built-in operational features for environments where knowing what the mirror is doing is just as important as having the files available.\u003C\u002Fp>\u003Cp>This includes:\u003C\u002Fp>\u003Cul>\u003Cli>Access logging\u003C\u002Fli>\u003Cli>Monitoring\u003C\u002Fli>\u003Cli>Reporting\u003C\u002Fli>\u003Cli>Repository status information\u003C\u002Fli>\u003Cli>Download and synchronization visibility\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The deployment also uses \u003Cstrong>non-root containers\u003C\u002Fstrong> and performs automated host hardening as part of the installation process.\u003C\u002Fp>\u003Ch2 id=\"production-ready\">Production ready\u003C\u002Fh2>\u003Cp>With v1.0.0, packagemini moves beyond the experimental stage and becomes a stable tool for production network operations.\u003C\u002Fp>\u003Cp>Whether you're maintaining a large MikroTik fleet, operating infrastructure with limited Internet connectivity, or need a controlled local repository for isolated environments, packagemini provides a simple way to keep RouterOS software available where you need it.\u003C\u002Fp>\u003Ch2 id=\"built-with-rosbackup-ng-in-mind\">Built with rosbackup-ng in mind\u003C\u002Fh2>\u003Cp>packagemini is already integrated with \u003Cstrong>rosbackup-ng\u003C\u002Fstrong>, bringing local RouterOS firmware distribution together with device backup, restore, and firmware management. While rosbackup-ng itself has not been released yet, the integration is already in place, allowing the two projects to work together as part of a broader RouterOS fleet management workflow.\u003C\u002Fp>\u003Cp>Keep an eye on \u003Ca href=\"https:\u002F\u002Fgit.jdneer.com\u002Fjd\u002Frosbackup-ng?ref=ghost.jdneer.com\">https:\u002F\u002Fgit.jdneer.com\u002Fjd\u002Frosbackup-ng\u003C\u002Fa> for when the repository returns from heavy development. More details on rosbackup-ng will be coming soon.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-gallery-card kg-width-wide kg-card-hascaption\">\u003Cdiv class=\"kg-gallery-container\">\u003Cdiv class=\"kg-gallery-row\">\u003Cdiv class=\"kg-gallery-image\">\u003Cimg src=\"\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Frosbackup-ng-teaser1.webp\" width=\"1200\" height=\"716\" loading=\"lazy\" alt=\"\" srcset=\"\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002Frosbackup-ng-teaser1.webp 600w, \u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F09\u002Frosbackup-ng-teaser1.webp 1000w, \u002Fcontent\u002Fimages\u002F2026\u002F09\u002Frosbackup-ng-teaser1.webp 1200w\" sizes=\"(min-width: 720px) 720px\" \u002F>\u003C\u002Fdiv>\u003Cdiv class=\"kg-gallery-image\">\u003Cimg src=\"\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Frosbackup-ng-teaser2.webp\" width=\"1200\" height=\"716\" loading=\"lazy\" alt=\"\" srcset=\"\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002Frosbackup-ng-teaser2.webp 600w, \u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F09\u002Frosbackup-ng-teaser2.webp 1000w, \u002Fcontent\u002Fimages\u002F2026\u002F09\u002Frosbackup-ng-teaser2.webp 1200w\" sizes=\"(min-width: 720px) 720px\" \u002F>\u003C\u002Fdiv>\u003Cdiv class=\"kg-gallery-image\">\u003Cimg src=\"\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Frosbackup-ng-teaser3.webp\" width=\"1200\" height=\"716\" loading=\"lazy\" alt=\"\" srcset=\"\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002Frosbackup-ng-teaser3.webp 600w, \u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F09\u002Frosbackup-ng-teaser3.webp 1000w, \u002Fcontent\u002Fimages\u002F2026\u002F09\u002Frosbackup-ng-teaser3.webp 1200w\" sizes=\"(min-width: 720px) 720px\" \u002F>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cfigcaption>\u003Cp>\u003Cspan>Teaser of rosbackup-ng v0.11.0rc1 currently in development, featuring remote backup, restore, upgrade, downgrade and package management.\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch3 id=\"get-packagemini\">Get packagemini\u003C\u002Fh3>\u003Cp>The project is open source and available on the ProNetivity Git server:\u003C\u002Fp>\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fgit.jdneer.com\u002Fjd\u002Frosbackup-packagemini?ref=ghost.jdneer.com\">\u003Cstrong>git.jdneer.com\u002Fjd\u002Frosbackup-packagemini\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\u003Cp>If you're operating MikroTik infrastructure and have a use case for a local RouterOS mirror, give it a spin and let me know how it works for you.\u003C\u002Fp>\u003Cblockquote>\u003Cstrong>Need help?\u003C\u002Fstrong>\u003Cbr \u002F>\u003Cbr \u002F>Have a question, found a problem, or need help with this project? Please reach out via \u003Ca>support@jdneer.com\u003C\u002Fa> and I'll be happy to help.\u003C\u002Fblockquote>","rosbackup-packagemini v1.0.0 is now production ready. An open-source RouterOS firmware mirror built for network operators, with verified downloads,...",{"src":60,"width":67,"height":68,"type":69},1333,1332,"image\u002Fwebp","2026-10-27T00:57:34.000+08:00",{"name":72,"url":73,"owner":13},"Aiko Tanaka",null,[],{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":76},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14M5 12l6 6m-6-6l6-6\"\u002F>",{"left":15,"top":15,"width":26,"height":26,"rotate":15,"vFlip":13,"hFlip":13,"body":78},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0-2 0\"\u002F>\u003Cpath d=\"M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592-5.592a2.41 2.41 0 0 0 0-3.408l-7.71-7.71A2 2 0 0 0 11.172 3H6a3 3 0 0 0-3 3\"\u002F>\u003C\u002Fg>"]