Ctrl K
ComunidadGuías…

Makefile

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
.PHONY: all build run test clean tor-help

BINARY_NAME=bin/filehost

all: build

build:
	@mkdir -p bin
	go build -ldflags="-s -w" -o $(BINARY_NAME) ./cmd/server

run: build
	./$(BINARY_NAME)

test:
	go test -v -race ./...

clean:
	rm -rf bin data/uploads/* data/meta.json*

tor-help:
	@echo "================ Tor Onion Service Setup ================"
	@echo "1. Install tor daemon: sudo apt install tor"
	@echo "2. Edit /etc/tor/torrc:"
	@echo "     HiddenServiceDir /var/lib/tor/filehost_service/"
	@echo "     HiddenServicePort 80 127.0.0.1:8080"
	@echo "3. Restart tor daemon: sudo systemctl restart tor"
	@echo "4. Retrieve your .onion address:"
	@echo "     sudo cat /var/lib/tor/filehost_service/hostname"
	@echo "========================================================="