List of tasks to make dappnode compatible on MacOS - [x] Remove `logging` from compose file since it is not compatible with mac OS: - [x] Dappmanager https://github.com/dappnode/DNP_DAPPMANAGER/pull/2384 - [x] VPN https://github.com/dappnode/DNP_VPN/pull/253 - [x] Wifi https://github.com/dappnode/DNP_WIFI/pull/55 - [x] Bind https://github.com/dappnode/DNP_BIND/pull/79 - [x] Adapt dappnode core directory in dappmanager bind mount docker volume https://github.com/dappnode/DNP_DAPPMANAGER/pull/2387 - [x] Disable host scripts in dappmanager https://github.com/dappnode/DNP_DAPPMANAGER/pull/2387 - [x] Edit profile script to be able to run on MacOS: https://github.com/dappnode/DAppNode/pull/692 - [x] Add linter CI to profile script https://github.com/dappnode/DAppNode/pull/693 - [ ] Edit install script to be MacOS-compatible https://github.com/dappnode/DAppNode/pull/694 - [ ] Add linter CI to install script - [ ] Edit pre-install script to be MacOS-compatible - [x] Edit uninstall script to be MacOS-compatible https://github.com/dappnode/DAppNode/pull/695 - [x] In WG pkg add flag to print wg credentials with `localhost` https://github.com/dappnode/DNP_WIREGUARD/pull/38 - [x] Print OpenVPN URL with `localhost` routed https://github.com/dappnode/DNP_VPN/pull/255 - [x] In VPN pkg add flag to print URL/QR code with localhost instead of dyndns https://github.com/dappnode/DNP_VPN/pull/256 - [x] Research and fix issue of docker API on MacOS returning null for ports when listing containers https://github.com/dappnode/DNP_DAPPMANAGER/pull/2380 - [x] Add notifications and premium pkgs to CI using their CIDs https://github.com/dappnode/DAppNode/pull/696 - [x] Add container name to premium pkg https://github.com/dappnode/DNP_PREMIUM/pull/22 - [x] Add container name to notifications pkg https://github.com/dappnode/DNP_NOTIFICATIONS/pull/118 - [x] Add IPFS local default when pkg not installed when initializing DB: https://github.com/dappnode/DNP_DAPPMANAGER/pull/2402 - [x] Add env persistance for `DAPPNODE_CORE_DIR` and `DISABLE_HOST_SCRIPTS` and set custom docker volume if env set: https://github.com/dappnode/DNP_DAPPMANAGER/pull/2400 - [x] Add docker network config to premium https://github.com/dappnode/DNP_PREMIUM/pull/23 - [x] Add docker network config to notifications https://github.com/dappnode/DNP_NOTIFICATIONS/pull/119 - [ ] Disable frontend functionalities in dappmanager based on `DISABLE_HOST_SCRIPTS` env - [x] Edit in dappmanager what is considered installed non-removable packages: wifi, ipfs: - [x] https://github.com/dappnode/DNP_DAPPMANAGER/commit/42f8e986ef93a7e19a4078390b09c0ed989a6b7a - [x] https://github.com/dappnode/DNP_DAPPMANAGER/commit/b010a3072204afc80eec066b71cc7f9ca30ddd63 - [ ] Fullfill documentation with new changes: macos compatibility, new install script flags, IPFS install script compatibility https://github.com/dappnode/DAppNodeDocs/pull/513
List of tasks to make dappnode compatible on MacOS
loggingfrom compose file since it is not compatible with mac OS:localhostAdd localhost configuration support and related tests DNP_WIREGUARD#38localhostrouted Add localhost as an additional connection target in client config DNP_VPN#255DAPPNODE_CORE_DIRandDISABLE_HOST_SCRIPTSand set custom docker volume if env set: Refactor Docker Compose and add environment variable persistence DNP_DAPPMANAGER#2400DISABLE_HOST_SCRIPTSenv