SPB Git forge
2commits 1branches 0releases
196.0 KBsize
maindefault branch
1 h agolast push
Python 100%
1.8 KB · 71 lines json
Raw Blame History
1{2  "app": "maclustr-mobile",3  "label": "MacLustr Mobile — coordinateur des nœuds iPhone (jobs tirés par l'app MacLustr iOS)",4  "domain": null,5  "port": 9320,6  "health_path": "/health",7  "dir": "~/apps/maclustr-mobile",8  "extra_paths": [],9  "sync_excludes": [10    ".git/",11    ".DS_Store",12    "data/",13    "ios/",14    "__pycache__/",15    "*.pyc"16  ],17  "requires": {18    "runtimes": [19      "pm2"20    ],21    "ram_gb": 1,22    "ports": [23      932024    ]25  },26  "ram_mb_observed": 40,27  "size_mb": 1,28  "placement": {29    "pin": "M4M64a",30    "prefer": null,31    "avoid": [32      "M3U96b",33      "M1M32"34    ],35    "reason": "les iPhones joignent M4M64a:9320 via Tailscale (même hôte que maclustr-agentd, qui relit /api/workers en loopback)"36  },37  "processes": [38    {39      "name": "maclustr-mobile",40      "manager": "pm2",41      "script": "/usr/bin/python3",42      "args": [43        "server/mobiled.py"44      ],45      "interpreter": null,46      "cwd": "{{HOME}}/apps/maclustr-mobile",47      "env": {48        "MOBILE_PORT": "9320",49        "MOBILE_TOKEN": "mlmob_4f9a1c7e2b8d6035a9e1c4b7d2f8036e5a1b9c3d",50        "MOBILE_DATA": "{{HOME}}/apps/maclustr-mobile/data",51        "PYTHONUNBUFFERED": "1"52      },53      "cron_restart": null,54      "autorestart": true,55      "max_memory_restart": "400M"56    }57  ],58  "ngrok": null,59  "launchd": [],60  "env_overrides": {},61  "hooks": {62    "post_sync": [63      "mkdir -p data && echo \"  data ok\""64    ],65    "post_start": []66  },67  "ka_repo": false,68  "tunnel": null,69  "notes": "Aucune route publique : accès par Tailscale (http://M4M64a.maclustr.io:9320) depuis les iPhones et le laptop. Jeton unique MOBILE_TOKEN (aussi dans l'app iOS, réglable dans Nœud → Réglages). Pour exposer publiquement : DNS A mobile.maclustr.io → 51.161.112.61 puis mld tunnel route."70}71