# # Horza's RouterOS App Store
# 
# Contains all RouterOS apps maintained by Horza.  
# Check [default.yaml](default.yaml) for the list of apps.  
# Entire repo and pipeline is available at [gitlab](https://gitlab.com/horzadome/mikrotik-apps).

- name: dnscrypt-proxy-from-horza
  descr: Open Source DNSCrypt Proxy for secure DNS resolution
  page: https://gitlab.com/horzadome/mikrotik-apps/-/blob/main/app/dnscrypt-proxy.md?ref_type=heads
  category: networking
  services:
    dnscrypt-proxy:
      image: docker.io/klutchell/dnscrypt-proxy:latest
      ports:
        - "5053:5053/tcp:dnscrypt_dns"
        - "5053:5053/udp:dnscrypt_dns"
        - "8080:8080/tcp:dnscrypt_monitoring"
      volumes:
        - dnscrypt-proxy-config:/config:ro
      restart: unless-stopped
  volumes:
    dnscrypt-proxy-config:
- # yaml-language-server: $schema=https://tikoci.github.io/restraml/routeros-app-yaml-schema.latest.json
  name: netbird
  descr: Open Source Zero Trust Networking based on Wireguard
  page: https://gitlab.com/horzadome/mikrotik-apps/-/blob/main/app/netbird.md?ref_type=heads
  category: networking
  services:
    netbird:
      environment:
        NB_SETUP_KEY: GET_KEY_FROM_NETBIRD_DASHBOARD
        NB_HOSTNAME: netbird-on-mikrotik
        NB_MANAGEMENT_URL: https://api.netbird.io:443
        NB_ENABLE_ROSENPASS: true
        NB_ROSENPASS_PERMISSIVE: true
        NB_ALLOW_SERVER_SSH: true
        NB_ENABLE_SSH_ROOT: true
        NB_LOG_FILE: console
        NB_LOG_LEVEL: warn
        NB_LOG_MAX_SIZE_MB: 1
      volumes:
        - netbird:/var/lib/netbird
        - netbird-log:/var/log
      image: docker.io/netbirdio/netbird:latest
  volumes:
    netbird:
    netbird-log:
