TIKOCI — RouterOS Code & Container Depot

Contains various Open Source Mikrotik RouterOS projects, generally focused on /container and scripting. This page serves as an commented index to the more developed projects within TIKOCI.

See Repositories for full list of all TIKOCI's code and projects.

Web Tools

Current Container Projects

[!TIPS] Check out new make.d container, which wraps Alpine packages using make into a multiprocess service loader. Basically a "better base" for RouterOS. But it is a work-in-process but welcome to try it.

The collection includes more RouterOS containers, but the most developed are:

There are additional containers stored in TIKOCI's Repositories. Please note some repos are used as part of other builds, and other are just experiments - use unlisted containers with care, or as examples. If you have questions or problems, feel free to file an issue within the particular repo.

"Inside RouterOS" Projects

Not all project in tikoci are containers. Projects below generally re-package, inspect, generate, or extract Mikrotik things, using GitHub Action builder.

Functional RouterOS Scripts

Various maybe good examples of RouterOS scripting function:

Please see Mikrotik's Scripting Language Manual for more details on the syntax and structure, and basic examples.

For more practical scripts and examples, see ✂ Rextended Fragments of Snippets

Upcoming Projects

The following projects are in hooper:

FUN - How do use pronounce "tikoci"?

Who knows. Originally it was for "Tik" for Mikrotik & "OCI" since that's the container storage type. But, ChatGPT had some suggestions on other IPA interpolations () – with tiˈkosi being advised as most pronounceable for a worldwide audience. For English-only audience, ChatGPT thought tɪˈkɔʃi might be best. But you can you can decide for yourself:

Credits and Colophon

Various repos make use of great work by others. Specifically, and in no order:

* Disclaimers

Use at your own risk. No guarantees or warranties.

Any trademarks and/or copyrights remain the property of their respective holders, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Naming of particular products or brands should not be seen as endorsements. Apple and Mac are registered trademarks of Apple Inc., registered in the U.S. and other countries and regions. MikroTik is a trademark of Mikrotik SIA. Python is a registered trademark of the PSF. UNIX is a registered trademark of The Open Group. Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein.

Follow any links at your own risk.. Various materials and code may contain links to other websites, content, or services. Links are not investigated, monitored, or checked for accuracy, adequacy, validity, reliability, availability, or completeness by us.

No liability can be accepted. No representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability, or completeness of any information is offered. Use the concepts, code, examples and other content at your own risk. There may be errors and inaccuracies, that may of course be damaging to your system. Although this is highly unlikely, you should proceed with caution. The author(s) do not accept any responsibility for any damage incurred.