Makefile
Rama main · réplica de lectura del repositorio original.
.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 "========================================================="