Files
filehost-athome/main.go
T
2026-04-29 21:50:44 +02:00

34 lines
684 B
Go

package main
import (
"html/template"
"log"
"net/http"
"os"
"192.168.1.180/odonax/filehost-athome/database"
)
func main() {
os.MkdirAll("data/files", 0755)
db := database.Open("data/hub.db")
defer db.Close()
tmpl, err := template.ParseFiles("templates/home.html")
if err != nil {
log.Fatal("Failed to load template:", err)
}
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
data := map[string]string{
"Name": "Filehost at home",
"Description": "This is where you'll own your files and share them freely.",
}
tmpl.Execute(w, data)
})
log.Println("Starting filehost on :8080")
log.Fatal(http.ListenAndServe(":8080", nil))
}