REMOTE_USER := nebel REMOTE_HOST := fogtype.com .PHONY: help help: @cat README.md .PHONY: deploy deploy: ssh $(REMOTE_USER)@$(REMOTE_HOST) <$@ .PHONY: install install: .deploy_key .known_hosts ssh-copy-id -i .deploy_key.pub $(REMOTE_USER)@$(REMOTE_HOST) scp install $(REMOTE_USER)@$(REMOTE_HOST):install ssh -t $(REMOTE_USER)@$(REMOTE_HOST) '\ ssh-keygen -t ed25519; \ cat ~/.ssh/id_ed25519.pub; \ ./install; \ rm install; \ ' .deploy_key: ssh-keygen -t ed25519 -C deploy_key -f $@ .known_hosts: ssh-keyscan -t ed25519 -H $(REMOTE_HOST) >$@ .PHONY: keyrings keyrings: \ etc/apt/keyrings/docker-archive-keyring.gpg \ etc/apt/keyrings/tailscale-archive-keyring.gpg \ etc/apt/keyrings/docker-archive-keyring.gpg: curl -sSf --tlsv1.3 https://download.docker.com/linux/ubuntu/gpg \ | gpg --dearmor >$@ etc/apt/keyrings/tailscale-archive-keyring.gpg: curl -sSf --tlsv1.3 -o $@ https://pkgs.tailscale.com/stable/ubuntu/noble.noarmor.gpg