Rename project from inventree to vibetree

- go.mod module path (and every internal/vibetree import) inventree -> vibetree
- cmd/inventree/ -> cmd/vibetree/, deploy/inventree.service -> vibetree.service
- Default site name (seed data + the siteName template func's fallback)
  is now "vibetree", shown in the navbar, <title>, and login page
- Session cookie renamed inventree_session -> vibetree_session
- Default DB path data/inventree.db -> data/vibetree.db, CLI/log text,
  Dockerfile, docker-compose.yml, README, .gitignore/.dockerignore all
  updated to match

Existing installs: this changes the session cookie name (users will be
signed out once) and the default DB filename (point -db at your existing
file, or rename it, to keep your data).
This commit is contained in:
Owen
2026-08-17 17:14:52 -05:00
parent 14e2f3bb77
commit f3a959334f
47 changed files with 139 additions and 139 deletions
+14 -14
View File
@@ -1,4 +1,4 @@
// Command inventree runs the inventree IT asset inventory server, or one of
// Command vibetree runs the vibetree IT asset inventory server, or one of
// its supporting subcommands (version, database migrate, database backup).
package main
@@ -14,8 +14,8 @@ import (
"syscall"
"time"
"inventree/internal/database"
"inventree/internal/web"
"vibetree/internal/database"
"vibetree/internal/web"
)
// version is set at build time via -ldflags "-X main.version=...".
@@ -36,11 +36,11 @@ func run(args []string) error {
case "serve":
return runServe(args[1:])
case "version":
fmt.Println("inventree", version)
fmt.Println("vibetree", version)
return nil
case "database":
if len(args) < 2 {
return fmt.Errorf("usage: inventree database <migrate|backup>")
return fmt.Errorf("usage: vibetree database <migrate|backup>")
}
switch args[1] {
case "migrate":
@@ -60,22 +60,22 @@ func run(args []string) error {
}
func printUsage() {
fmt.Println(`inventree - a small IT asset inventory system
fmt.Println(`vibetree - a small IT asset inventory system
Usage:
inventree [serve] Start the web server (default command)
inventree version Print the version
inventree database migrate Apply pending database migrations
inventree database backup [path] Write a consistent backup snapshot
vibetree [serve] Start the web server (default command)
vibetree version Print the version
vibetree database migrate Apply pending database migrations
vibetree database backup [path] Write a consistent backup snapshot
Flags for "serve":
-addr string listen address (default ":8080")
-db string path to the SQLite database file (default "data/inventree.db")
-db string path to the SQLite database file (default "data/vibetree.db")
-secure-cookies mark the session cookie Secure (enable when serving over HTTPS)`)
}
func dbPathFlag(args []string) (dbPath string, rest []string) {
dbPath = "data/inventree.db"
dbPath = "data/vibetree.db"
for i := 0; i < len(args); i++ {
if args[i] == "-db" && i+1 < len(args) {
dbPath = args[i+1]
@@ -137,7 +137,7 @@ func ensureDir(path string) error {
func runServe(args []string) error {
var (
addr = ":8080"
dbPath = "data/inventree.db"
dbPath = "data/vibetree.db"
secureCookies = false
)
for i := 0; i < len(args); i++ {
@@ -196,7 +196,7 @@ func runServe(args []string) error {
}
}()
log.Info("inventree listening", "addr", addr, "db", dbPath)
log.Info("vibetree listening", "addr", addr, "db", dbPath)
if err := srv.ListenAndServe(); err != nil && !errors.Is(err, http.ErrServerClosed) {
return err
}