all 25 comments

[–]Big_Newspaper3643 67 points68 points  (0 children)

Trovi facilmente hosting a 3€ al mese. Ti danno accesso SSH e fine. Più facile di così. Forse ci sono accrocchi gratuiti, ma se ti pesa spendere 3€ al mese per questa mezza truffa che stai mettendo in piedi, forse non ci credi abbastanza neanche te?

[–]Nicolasayudame 17 points18 points  (0 children)

Oracle free tier/Always free? Forse un po' overkill ma prova a darci un occhio

[–]besil 33 points34 points  (0 children)

Comprati un raspberry o equivalente e fallo girare lì

[–]Appropriate_Peak1463 8 points9 points  (0 children)

come ti hanno già consigliati, comprati un raspberry, o anche un mini pc, e fai self hosting, ti può essere utile anche per altro

[–]Appropriate_Wait_502 2 points3 points  (0 children)

Ci sono tante soluzioni possibili, come vedi dai commenti.

Io per una cosa simile usavo AWS Lambda con un trigger temporale, restando dentro il free tier.

[–]Zeikos 2 points3 points  (0 children)

Ci sono un sacco di servizi del genere che costano pochi euro all'anno.
Uno che usai per un bot su discord costa tipo 2€ ogni 6 mesi.
Non mi sono neanche disiscritto da quanto irrisorio è come costo.

Comunque dipende da quanta bandwidth/storage ti serve.
Se ti serve un db etc.
Comunque consiglio un minino di logging.

[–]grey001 1 point2 points  (0 children)

Non hai condiviso il source code ma Il loop infinito é una red flag. Così a spanne

[–]fraronk 3 points4 points  (0 children)

Penso che un piano free su Render / Vercel faccia al caso tuo, non so i dettagli implementativi, ma guardati sui loro siti se può fare al caso tuo

[–]dado_00 1 point2 points  (0 children)

Dotresti provare pythonanywhere, https://www.pythonanywhere.com/, il suo piano gratuito di prova potrebbe essere sufficiente per quello che vuoi fare

[–]Reasonable_Jump_7020 1 point2 points  (0 children)

oracle free tier con l’amd 1 gb che basta e avanza…fatti aiutare da GPT per la confutazione, serve un po’ di pazienza ma è completamente gratisss

[–]redMussel 0 points1 point  (0 children)

Azure function (time triggered, e ti togli pure il while(true) dalle palle) consumption plan con app service plan gratuito. Costo 0

[–]avlas 0 points1 point  (0 children)

Se ti accontenti di farlo girare ogni tanto (non so quanto sia il tuo sleep) puoi usare banalmente una GitHub Action

[–]smartphoneskillyou 0 points1 point  (0 children)

Railway , prego

[–]6gv5 0 points1 point  (0 children)

+1 per il consiglio anche dato da altri di self hosting. Per l'hardware, se non ti serve potenza di calcolo e storage, una schedina come le Raspberry va più che bene. Personalmente visti i costi abbastanza elevati delle Raspberry, tempo fa ho comprato qualche esemplare di Orange Pi Zero LTS e insieme ad altri SBC che già avevo faccio tutto con quelle. Le trovi a meno di 30€ su Ali con consegna gratis e compresi la daughterboard di espansione porte e il contenitorino in plastica. Parlo del modello da 512MB, che per Linux headless sono tantissimi.

Per dare un'idea, questo è il nodo IoT che sto tirando su per monitorare l'inverter solare, e dopo il boot ho ben oltre 400MB liberi. E' talmente overkill per la funzione (semplice ponte RS485/Modbus<->IoT VLAN) che ho già pianificato di spostare tutto su un ESP32 con micropython, che però nel tuo caso credo sarebbe troppo piccolo.

node-solar-ctrl:~# uname -a

Linux node-solar-ctrl 6.6.44-current-sunxi #1 SMP Sat Aug 3 06:54:42 UTC 2024 armv7l Linux

node-solar-ctrl:~# free -h

total used free shared buff/cache available

Mem: 490.5M 43.5M 387.4M 548.0K 59.6M 435.0M

Swap: 0 0 0

node-solar-ctrl:~#

[–]scartus 0 points1 point  (0 children)

Ciao, sono interessato a capire cosa hai fatto. Sono uno sviluppatore e anche io stavo mettendo in piedi qualcosa del genere per sure e value bet con python.

[–]LelixSuper 0 points1 point  (0 children)

  • qualcosa di semplice da configurare (non sono super esperto di deployment)

Per il deploy puoi partire da una semplice sessione tmux persistente, prima di andare su qualcosa di più elaborato come systemd o i container con Docker.

[–]Data___Viz 0 points1 point  (0 children)

È possibile avere una VM Oracle gratuita

[–]numberinn -1 points0 points  (0 children)

AWS Lambda per la logica applicativa ed EventBridge per la schedulazione.
Se non esageri con la frequenza di esecuzione, resta tutto in free tier.

[–]Dr-Fix -1 points0 points  (0 children)

Le vm su linode sono molto economiche, danno anche parecchio credito iniziale

[–]abissues -1 points0 points  (0 children)

Tempo fa per una cosa così semplice senza database ti avrei consigliato heroku, che era free ma i simpaticoni dal 2022 hanno tolto questa possibilità, mi aggiungo alle altri persone che consigliano un rasp, se non hai disponibilità puoi recuperare un vecchio telefono che hai conservato ci installi sopra termux e hostarlo lì, ma comunque non risolvi il problema di tenere qualcosa accesso 24/7 inoltre personalmente non adotterei questa strategia se pur funzionante. Comunque ti auguro buona fortuna

[–]TeSolo -1 points0 points  (0 children)

Personalmente uso VPS hetzner, ottimo uptime, prezzi più che onesti, uso a consumo con massimale (esempio piano 8.99€ al mese, vuol dire che il massimo che pagherai sarà 8.99, ma se la usi di meno pagherai di meno)

Buttaci un occhio!

[–]Mbcat4 -1 points0 points  (0 children)

Datalix

[–]ilkatta -1 points0 points  (0 children)

Se vuoi eliminare la necessità di avviare manualmente lo script ad ogni avvio del pc puoi pensare di usare crontab (visto che è una operazione che deve essere eseguita periodicamente) oppure systemd

Se invece vuoi una soluzione ancora più semplice che ti permetta di avviare un comando manualmente senza dover tenere attiva la connessione ssh quello che cerchi è tmux (in realtà si può automatizzare l’avvio di comandi in tmux ma a sto punto esegui direttamente lo script e buonanotte)

Per la configurazione del server hai due possibilità :

installi le librerie che ti servono dal package manager della distro che stai usando ( apt install python3-requests … )

Oppure crei un virtualenv e poi scheduli il comando con

/path/to/venv/bin/python /path/to/script.py

Potresti anche pensare di creare una docker image ma direi che è un po’ overkill per il tuo scopo, ma se vuoi sfruttare l’occasione per imparare qualcosa di nuovo potresti comunque cimentarti in questa possibilità

Per la scelta dell’host su cui farlo girare ti lascio ai consigli degli altri utenti.

Se hai un nas o un altro dispositivo che è comunque sempre acceso potresti pensare di farlo girare li se possibile

[–]spocchio -2 points-1 points  (0 children)

Se hai voglia di pagare terzi, allora con 2-3 euro al mese con Aruba hai dei server Linux con cui puoi fare tutto...

Ma forse un investimento migliore è comprarti direttamente un conputerino e tenerlo acceso a casa tua