Debian Core Systems & Release Engineer (Native Packaging, .deb, reprepro/aptly)

Posted 2 months ago

Worldwide

Summary

๐Ÿ›‘ ๐— ๐—”๐—ก๐——๐—”๐—ง๐—ข๐—ฅ๐—ฌ ๐—™๐—œ๐—Ÿ๐—ง๐—˜๐—ฅ โ€” ๐—ฃ๐—Ÿ๐—˜๐—”๐—ฆ๐—˜ ๐—ฅ๐—˜๐—”๐—— ๐—•๐—˜๐—™๐—ข๐—ฅ๐—˜ ๐—”๐—ฃ๐—ฃ๐—Ÿ๐—ฌ๐—œ๐—ก๐—š: * 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 Sure
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $45.00

    -

    $80.00

    Hourly
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
Linux
DevOps Engineering
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
Member since May 29, 2013
  • Australia
    Fyshwick, Act4:34 AM
  • $3.5K total spent
    7 hires, 1 active
  • 36 hours
  • Tech & IT
    Small company (2-9 people)

Explore similar jobs on Upwork

Chef and Helpers for Biryani and GraviesFixed-priceโ€ Posted 4 weeks ago
Cooking
Docker
DevOps
Linux System Administration

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo