• Categories
    • Recent
    • Tags
    • Popular
    • Register
    • Login

    Armbian - MyC V2 - install

    Scheduled Pinned Locked Moved General Discussion
    40 Posts 3 Posters 3.8k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J Offline
      JeeLet
      last edited by JeeLet

      Thank you for the additional information.

      yes, influxDB2 is working well with MyC 🙂

      but I have to put the parameter to true

      database: > metric: > disabled: true
      

      so that the web page opens, otherwise it's a black screen.

      with as result the message :
      "WARNING: Metrics database disabled

      weird

      it doesn't matter.
      now I look at influxdb2 how to use it with myC

      jkandasaJ 1 Reply Last reply Reply Quote 0
      • jkandasaJ Offline
        jkandasa @JeeLet
        last edited by

        @JeeLet can you share your database configuration?

        J 1 Reply Last reply Reply Quote 0
        • J Offline
          JeeLet @jkandasa
          last edited by

          @jkandasa I found it

          when MyC has not yet created data, a blank system (no connection and activation of the gateway)

          the connection for the web page is not possible if
          "metric: disabled : true"

          MyController does not like to be alone 🙂

          J 1 Reply Last reply Reply Quote 0
          • J Offline
            JeeLet @JeeLet
            last edited by JeeLet

            Error ... a new problem.

            Request failed with status code 500
            URL: /api/metric
            Message: "invalid: failed to decode request body: organization name "myc_org" not found"

            secret:  *********  #  THIS SECRET !!!
            
            # disable telemetry service, if you do not wish to share non-PII data
            # non-PII - non Personally Identifiable Information
            telemetry:
              enabled: true
            
            web:
              web_directory: web_console
              enable_profiling: false
              read_timeout: 60s
              http:
                enabled: true
                bind_address: "0.0.0.0"
                port: 8080
              https_ssl:
                enabled: true
                bind_address: "0.0.0.0"
                port: 8443
                cert_dir: mc_home/certs/https_ssl
              https_acme:
                enabled: false
                bind_address: "0.0.0.0"
                port: 9443
                cache_dir: mc_home/certs/https_acme
                acme_directory:
                email: hello@example.com
                domains: ["mycontroller.example.com"]
            
            logger:
              mode: record_all
              encoding: console
              enable_stacktrace: false
              level:
                core: info
                web_handler: info
                storage: info
                metric: warn
            
            directories:
              data: mc_home/data
              logs: mc_home/logs
              tmp: mc_home/tmp
              secure_share: mc_home/secure_share
              insecure_share: mc_home/insecure_share
            
            bus:
              type: embedded
              topic_prefix: mc_server
              server_url: nats://127.0.0.1:4222
              insecure: false
              connection_timeout: 10s
            
            gateway:
              disabled: false
              types: []
              ids: []
              labels:
                location: server
            
            handler:
              disabled: false
              types: []
              ids: []
              labels:
                location: server
            
            database:
              storage:
                type: memory
                dump_enabled: true
                dump_interval: 10m
                dump_dir: "memory_db"
                dump_format: ["yaml","json"]
                load_format: "yaml"
            
              metric:
                disabled: true
                type: influxdb
                uri: http://127.0.0.1:8086
                token: IZw********RN****Lw==
                username:
                password:
                organization_name: myc_org
                bucket_name: myc
                batch_size:
                flush_interval: 5s
            

            Yes also the deletion of fields/nodes/gateway are not possible with the interface, it remains in memory, I am obliged to go in the yaml file and delete them 🙂

            I'm going to take a little vacation.
            I'm starting to lose track of why and how

            jkandasaJ 1 Reply Last reply Reply Quote 0
            • jkandasaJ Offline
              jkandasa @JeeLet
              last edited by

              @JeeLet

              I gave this as sample: organization_name: myc_org
              update to your organization, when you setup indluxdb 2

              Yes also the deletion of fields/nodes/gateway are not possible with the interface, it remains in memory, I am obliged to go in the yaml file and delete them

              I will check this

              I'm going to take a little vacation.

              Enjoy your vacation 🙂

              1 Reply Last reply Reply Quote 0
              • J Offline
                JeeLet
                last edited by

                update your organization, when you configure indluxdb 2 ... yes it is well understood, that's what I did .

                I just redid a new install, armbian/MyC/InfluxDB2 with the right configuration, and still the same "metric" problem

                I even tested on the Gateway sketch with the line
                "metric = getControllerConfig().isMetric;" ..... it's a firework of errors 🙂

                yes from the vacations
                and I forget about influxDB2 ( for the moment)

                1 Reply Last reply Reply Quote 0
                • J Offline
                  JeeLet
                  last edited by

                  myC_2.x and influxDB1.8
                  OdroidC2 and Armbian 23.02.2 Focal with Linux 6.1.11-meson64

                  info    helper/helper.go:29     welcome to MyController server :)
                  info    helper/helper.go:33     version information     {"versionInfo": "{version:2.0.0-devel, buildDate:2023-03-24T15:27:53+00:00, gitCommit:7e4cd9f569fbf1b0894465bcdc023fe98704aad6, goVersion:go1.20.2, compiler:gc, platform:linux, arch:arm64, h>
                  info    backup/restore.go:170   executing import job    {"sourceDir": "mc_home/data/storage/memory_db/yaml", "fileType": "yaml"}
                  info    helper/server_defaults.go:30    error on fetching system settings, assuming it is fresh install and populating default details. if not, report this issue       {"error": "no documents in result"}
                  
                  error   api.settings_api        settings/update_geo_location.go:69      error on getting geo location, updating location details with default values and disabling auto update  {"error": "Get \"https://ipinfo.io/json\": dial tcp: lookup ipinfo.io >
                  
                  info    api.settings_api        settings/update_geo_location.go:85      location data to be updated     {"location": {"autoUpdate":false,"locationName":"Namakkal","latitude":11.2222469,"longitude":78.1650174}}
                  info    helper/server_defaults.go:104   there is no user available in the storage database. creating default user 'admin'
                  info    helper/server.go:401    checking for upgrade    {"lastUpgradePatch": "2.0.0-1"}
                  info    route_handler   http_router/handler.go:111      secure share directory included {"directory": "mc_home/secure_share", "handlerPath": "/secure_share"}
                  info    route_handler   http_router/handler.go:116      insecure share directory included       {"directory": "mc_home/insecure_share", "handlerPath": "/insecure_share"}
                  info    gateway_service gateway/listener.go:22  gateway service filter config   {"filter": {"Disabled":false,"MatchAll":false,"Types":[],"IDs":[],"Labels":{"location":"server"}}}
                  info    handler_service handler/service_listener.go:86  handler service filter config   {"filter": {"Disabled":false,"MatchAll":false,"Types":[],"IDs":[],"Labels":{"location":"server"}}}
                  info    system_jobs_service     system_jobs/job_telemetry.go:41 telemetry data reporter job scheduled   {"cron": "0 48 3 * * *"}
                  info    system_jobs_service     system_jobs/job_telemetry.go:45
                  

                  bybye

                  1 Reply Last reply Reply Quote 1
                  • W Offline
                    wint0178
                    last edited by

                    I have been following the install instructions as laid out by JeeLet on 13 March 2022, but the URL for the v2 download on GitHub is not working. What URL should I direct my Pi terminal to for the server install? I am trying to get the server installed on my Pi running the newest RPi OS, but have stalled out. I ran the

                    @JeeLet said in Armbian - MyC V2 - install:

                    ls /opt/apps/mycontroller/

                    command and only got "mc_home mycontroller.yaml" as the response. I assume this means I do not actually have the MC server package downloaded and placed correctly on my Pi.

                    I have installed influxdb and appear to get the correct responses in the terminal, but can't get it to start the MC Server and believe it is likley not installed correctly or at all.

                    1 Reply Last reply Reply Quote 0
                    • J Offline
                      JeeLet
                      last edited by JeeLet

                      the doc is updated: "20 juin 2023 "

                      look at the example in Docker : https://mycontroller.org/docs/installation/quick-installation/docker-container/

                      or without dockers https://github.com/mycontroller-org/server/releases/tag/development

                      yes, jkandasa has overhauled the code structure, maybe that's the reason for the problems?

                      jkandasaJ 1 Reply Last reply Reply Quote 0
                      • jkandasaJ Offline
                        jkandasa @JeeLet
                        last edited by

                        @JeeLet @wint0178 recently I released the version 2.0.0, the location changes. also I changed some of the paths. I will go through the installation steps soon as possible and update the required corrections

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        1

                        Online

                        598

                        Users

                        530

                        Topics

                        3.4k

                        Posts
                        Copyright © 2015-2025 MyController.org | Contributors | Localization