diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d57cb1d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+debian/.debhelper
+debian/debhelper-build-stamp
+debian/files
+debian/pulseaudio-tcp.substvars
+debian/pulseaudio-tcp
diff --git a/Makefile b/Makefile
index 0f415f3..7f5dce4 100644
--- a/Makefile
+++ b/Makefile
@@ -4,20 +4,24 @@ BINDIR=$(PREFIX)/bin
 APPDIR=$(PREFIX)/share/applications
 DESTDIR=
 
+.PHONY: all install-bin install-desktop install
+
 all:
 
 install-bin: $(NAME)
+	@install -d -m 755 "$(DESTDIR)$(BINDIR)"
 	@install -m 755 "$(NAME)" "$(DESTDIR)$(BINDIR)"/"$(NAME)"
 	@echo "INFO: $(NAME) was installed to $(BINDIR)"
 
 install-desktop: $(NAME).desktop.in
+	@install -d -m 755 "$(DESTDIR)$(APPDIR)"
 	@cat "$(NAME)".desktop.in | \
 		sed -e "\
 			s|@BINDIR@|$(BINDIR)|; \
 			s|@NAME@|$(NAME)| \
 		" \
 			< $(NAME).desktop.in \
-			> "$(APPDIR)"/"$(NAME)".desktop
+			> "$(DESTDIR)$(APPDIR)"/"$(NAME)".desktop
 	@echo "INFO: $(NAME).desktop was installed to $(APPDIR)"
 
 install: install-bin install-desktop
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..121181e
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+pulseaudio-tcp (0.1) UNRELEASED; urgency=medium
+
+  * Initial release
+
+ -- Tilman Kranz <t.kranz@tk-sls.de>  Sun, 30 Mar 2025 15:24:10 +0200
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..a0c4072
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,11 @@
+Source: pulseaudio-tcp
+Section: misc
+Priority: extra
+Maintainer: Tilman Kranz <t.kranz@tk-sls.de>
+Build-Depends: debhelper-compat (= 13), make
+Standards-Version: 3.9.4
+
+Package: pulseaudio-tcp
+Architecture: all
+Depends: openssh-client, pulseaudio-utils, zenity, ${misc:Depends}
+Description: Setup encrypted redirection of Pulseaudio to remote host
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..6ad65cc
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,4 @@
+#!/usr/bin/make -f
+
+%:
+	PREFIX=/usr dh $@