Debian Core Systems & Release Engineer (Native Packaging, .deb, reprepro/aptly)
Worldwide
๐ ๐ ๐๐ก๐๐๐ง๐ข๐ฅ๐ฌ ๐๐๐๐ง๐๐ฅ โ ๐ฃ๐๐๐๐ฆ๐ ๐ฅ๐๐๐ ๐๐๐๐ข๐ฅ๐ ๐๐ฃ๐ฃ๐๐ฌ๐๐ก๐: * Do ๐ก๐ข๐ง apply if your primary expertise is in AWS, Docker, Kubernetes, or standard web hosting. This project does ๐ป๐ผ๐ use containers or public cloud orchestration. * Do ๐ก๐ข๐ง apply if you have never built a native Debian package using `debhelper`/`dpkg-dev` or managed a private APT repository using `reprepro` or `aptly`. * ๐๐ฏ๐ผ๐๐ ๐ ๐ฒ: I am a Senior Full Stack Web Developer. I can easily spin up Linux boxes, write bash scripts, and manage systemd units. ๐ ๐ฎ๐บ ๐ต๐ถ๐ฟ๐ถ๐ป๐ด ๐๐ผ๐ ๐ฏ๐ฒ๐ฐ๐ฎ๐๐๐ฒ ๐๐ผ๐ ๐ธ๐ป๐ผ๐ ๐๐ต๐ฒ ๐ฑ๐ฒ๐ฒ๐ฝ ๐ถ๐ป๐๐ฒ๐ฟ๐ป๐ฎ๐น๐ ๐ผ๐ณ ๐๐ต๐ฒ ๐๐ฒ๐ฏ๐ถ๐ฎ๐ป ๐ข๐ฆ ๐ฝ๐ฎ๐ฐ๐ธ๐ฎ๐ด๐ถ๐ป๐ด ๐ฒ๐ฐ๐ผ๐๐๐๐๐ฒ๐บ ๐๐ถ๐ด๐ป๐ถ๐ณ๐ถ๐ฐ๐ฎ๐ป๐๐น๐ ๐ฏ๐ฒ๐๐๐ฒ๐ฟ ๐๐ต๐ฎ๐ป ๐ ๐ฑ๐ผ. You are here to save me time and act as an architectural peer. To prove you have read this and respect the architecture, ๐๐ผ๐ ๐บ๐๐๐ ๐๐๐ฎ๐ฟ๐ ๐๐ผ๐๐ฟ ๐ฐ๐ผ๐๐ฒ๐ฟ ๐น๐ฒ๐๐๐ฒ๐ฟ ๐๐ถ๐๐ต ๐๐ต๐ฒ ๐ฒ๐ ๐ฎ๐ฐ๐ ๐๐ผ๐ผ๐น ๐๐ผ๐ ๐ฝ๐ฟ๐ฒ๐ณ๐ฒ๐ฟ ๐ณ๐ผ๐ฟ ๐บ๐ฎ๐ป๐ฎ๐ด๐ถ๐ป๐ด ๐ณ๐ฟ๐ผ๐๐ฒ๐ป ๐๐ฒ๐ฏ๐ถ๐ฎ๐ป ๐๐ป๐ฎ๐ฝ๐๐ต๐ผ๐ ๐บ๐ถ๐ฟ๐ฟ๐ผ๐ฟ๐. Generic, AI-generated copy-paste proposals will be archived instantly. --- ๐ฃ๐ฟ๐ผ๐ท๐ฒ๐ฐ๐ ๐ข๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ We are migrating our VoIP/unified communications platform, CMX, from an End-of-Life AstLinux distribution to a hardened ๐๐ฒ๐ฏ๐ถ๐ฎ๐ป ๐ญ๐ฏ (๐ง๐ฟ๐ถ๐ ๐ถ๐ฒ) base for v2.0 of the product. CMX is an appliance-style product deployed as a dedicated VM per customer (primarily hosted on our own cloud infrastructure, with some customer-premise deployments across VMware, Proxmox, KVM, and Hyper-V). This requires building an infrastructure that supports completely reproducible, versioned deployments across N independent customer systems. Our in-house full-stack developer handles the PHP application layer. ๐ฌ๐ผ๐ ๐๐ถ๐น๐น ๐ฐ๐ผ๐บ๐ฝ๐น๐ฒ๐๐ฒ๐น๐ ๐ผ๐๐ป ๐ฒ๐๐ฒ๐ฟ๐๐๐ต๐ถ๐ป๐ด ๐ฏ๐ฒ๐น๐ผ๐ ๐๐ต๐ฒ ๐ฎ๐ฝ๐ฝ๐น๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป ๐น๐ฎ๐๐ฒ๐ฟ. ๐ฌ๐ผ๐๐ฟ ๐ฆ๐ฐ๐ผ๐ฝ๐ฒ ๐ผ๐ณ ๐ฅ๐ฒ๐๐ฝ๐ผ๐ป๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ถ๐ฒ๐ * ๐ฃ๐ต๐ฎ๐๐ฒ ๐ญ โ ๐๐ป๐ณ๐ฟ๐ฎ๐๐๐ฟ๐๐ฐ๐๐๐ฟ๐ฒ ๐ฆ๐ฒ๐๐๐ฝ: Build a documented, reproducible process for a minimal, hardened Debian 13 (Trixie) VM base image (no derivatives like DietPi). * ๐๐๐๐๐ผ๐บ ๐๐ฃ๐ง ๐ฅ๐ฒ๐ฝ๐ผ๐๐ถ๐๐ผ๐ฟ๐ & ๐ฆ๐ป๐ฎ๐ฝ๐๐ต๐ผ๐ ๐ ๐ถ๐ฟ๐ฟ๐ผ๐ฟ: Set up a self-hosted, GPG-signed APT repository (`apt.cmxexample.net`) using `reprepro` or `aptly`. Create automated scripts to capture package snapshots from `snapshot.debian.org` tied to CMX release versions so that deployments remain bitwise-identical. * ๐๐ฒ๐ฏ๐ถ๐ฎ๐ป ๐ฃ๐ฎ๐ฐ๐ธ๐ฎ๐ด๐ฒ ๐๐๐ถ๐น๐ฑ ๐ฆ๐๐๐๐ฒ๐บ: Implement a `.deb` package build system using `dpkg-dev` and `debhelper` integrated into a CI/CD pipeline for automated package building, version tagging, and signing. * ๐ฆ๐๐๐๐ฒ๐บ ๐๐ผ๐ป๐ณ๐ถ๐ด๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป: Write and maintain robust systemd service units/targets for the entire 9-service CMX stack (Asterisk, Prosody, OpenLDAP, Lighttpd, and several custom Go binaries) ensuring proper dependency ordering and environment loading. * ๐ฆ๐ฒ๐ฐ๐๐ฟ๐ถ๐๐ & ๐ก๐ฒ๐๐๐ผ๐ฟ๐ธ ๐๐ฎ๐ฟ๐ฑ๐ฒ๐ป๐ถ๐ป๐ด: Configure network interface templates (with VLAN support), `nftables` firewall rules, `fail2ban`, AppArmor profiles, and automated security-only updates via `unattended-upgrades`. * ๐ ๐ถ๐ด๐ฟ๐ฎ๐๐ถ๐ผ๐ป & ๐ฅ๐ผ๐น๐น๐ผ๐๐: Build automated migration scripts to safely transition existing clients from AstLinux to Debian (exporting configs, databases, and LDAP directory migrations). ๐ฅ๐ฒ๐พ๐๐ถ๐ฟ๐ฒ๐ฑ ๐ง๐ฒ๐ฐ๐ต๐ป๐ถ๐ฐ๐ฎ๐น ๐๐ ๐ฝ๐ฒ๐ฟ๐๐ถ๐๐ฒ (๐๐๐๐ฒ๐ป๐๐ถ๐ฎ๐น) * Deep Debian system administration (Debian 12/13). * Expert-level native Debian packaging (`dpkg-dev`, `debhelper`, maintainer scripts). * Private APT repository administration (`reprepro`, `aptly`, GPG signing architectures). * Advanced systemd configuration (custom targets, dependency graph management). * Linux networking, VLAN routing, and `nftables`. * Hypervisor familiarity (KVM/libvirt, Proxmox, VMware). ๐ช๐ผ๐ฟ๐ธ๐ถ๐ป๐ด ๐ฅ๐ฒ๐น๐ฎ๐๐ถ๐ผ๐ป๐๐ต๐ถ๐ฝ & ๐๐ป๐ด๐ฎ๐ด๐ฒ๐บ๐ฒ๐ป๐ * ๐ง๐๐ฝ๐ฒ: Contract / Freelance * ๐๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป: TBD (To be determined by you after a full review of our detailed sub-scope document). * ๐๐ฟ๐ฟ๐ฎ๐ป๐ด๐ฒ๐บ๐ฒ๐ป๐: Remote, async-first. Because our application-layer adjustments are a larger workstream, your tasks will involve focused, high-intensity bursts with waiting periods in between while application milestones complete. This is perfect for an elite specialist managing multiple concurrent contracts. Full technical sub-scopes and repository access will be provided immediately upon shortlisting and initial alignment check.
- Not SureHourly
- 1-3 monthsDuration
- ExpertExperience Level
$45.00
-
$80.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:4 weeks ago
- Hires:1
- Interviewing:3
- Invites sent:0
- Unanswered invites:0
About the client
- AustraliaFyshwick, Act4:34 AM
- $3.5K total spent7 hires, 1 active
- 36 hours
- Tech & ITSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by