maxAlone commited on
Commit
690fc6b
·
1 Parent(s): 1fc8a4e

nuovo da claude

Browse files
Files changed (3) hide show
  1. Dockerfile +13 -10
  2. README.md +3 -7
  3. settings.js +13 -0
Dockerfile CHANGED
@@ -1,15 +1,18 @@
1
- # Dockerfile finale per Node-RED su Hugging Face Spaces
2
  FROM nodered/node-red:3.1.0
3
 
4
- # Installazione dashboard
5
- RUN npm install node-red-dashboard
6
 
7
- # Credenziali per l'Editor
8
- ENV NODE_RED_USERNAME=sgadmin
9
- ENV NODE_RED_PASSWORD=$2a$08$1Z3zH/5p1H42Xk8zJp6hFuPqRzWwJkDFfXEh7GvkgBG5yYz1ZxRRO
10
 
11
- # Porta pubblica richiesta da HF Spaces
12
- ENV PORT=8080
13
 
14
- # Avvio Node-RED su tutte le interfacce, porta pubblica 8080
15
- CMD ["npm", "start", "--", "--userDir", "/data", "--port", "8080", "--address", "0.0.0.0"]
 
 
 
 
 
 
 
 
1
  FROM nodered/node-red:3.1.0
2
 
3
+ USER root
 
4
 
5
+ # Fix permessi per HF Spaces (richiede UID 1000)
6
+ RUN chown -R node-red:node-red /data
 
7
 
8
+ # Copia il settings.js personalizzato
9
+ COPY settings.js /data/settings.js
10
 
11
+ # Installa dashboard
12
+ RUN npm install --prefix /usr/src/node-red node-red-dashboard
13
+
14
+ USER node-red
15
+
16
+ EXPOSE 7860
17
+
18
+ CMD ["npm", "start", "--", "--userDir", "/data", "--port", "7860", "--address", "0.0.0.0"]
README.md CHANGED
@@ -1,10 +1,6 @@
1
  ---
2
- title: Nodehub
3
- emoji: 📚
4
- colorFrom: gray
5
- colorTo: purple
6
  sdk: docker
 
7
  pinned: false
8
- ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: Node-RED
 
 
 
3
  sdk: docker
4
+ app_port: 7860
5
  pinned: false
6
+ ---
 
 
settings.js ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ module.exports = {
2
+ adminAuth: {
3
+ type: "credentials",
4
+ users: [{
5
+ username: process.env.NODE_RED_USERNAME || "admin",
6
+ password: process.env.NODE_RED_PASSWORD, // hash bcrypt da Secret HF
7
+ permissions: "*"
8
+ }]
9
+ },
10
+ uiPort: 7860,
11
+ httpAdminRoot: "/",
12
+ httpNodeRoot: "/api",
13
+ }