<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/proxmox-backup-auto-shutdown-ujgry2wsh" -->

---
title: Proxmox Backup Auto-Shutdown | daily.dev
description: A homelab operator walks through automating power management for a Proxmox Backup Server to reduce electricity costs. Since the HP Microserver doesn&#x27;t support...
canonical: https://daily.dev/posts/proxmox-backup-auto-shutdown-ujgry2wsh
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Proxmox Backup Auto-Shutdown | daily.dev
og:description: A homelab operator walks through automating power management for a Proxmox Backup Server to reduce electricity costs. Since the HP Microserver doesn&#x27;t support...
og:url: https://daily.dev/posts/proxmox-backup-auto-shutdown-ujgry2wsh
og:image: https://api.daily.dev/og/posts/uJgRY2wSh.png
og:image:alt: Proxmox Backup Auto-Shutdown
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Proxmox Backup Auto-Shutdown

**[apalrd's adventures](https://daily.dev/sources/apalrd)** · 5 min read · 0 upvotes · 0 comments

## Summary

A homelab operator walks through automating power management for a Proxmox Backup Server to reduce electricity costs. Since the HP Microserver doesn't support S3 suspend and lacks swap space for hibernate, the solution uses full shutdown with Wake-on-LAN for wake-up. The setup involves systemd timer and service units to send a WoL magic packet at 19:05 daily, plus a bash script that polls proxmox-backup-manager until all tasks finish before shutting down. Additional optimizations include mounting the root SD card with noatime, symlinking Proxmox task logs to a ZFS dataset to protect the SD card, and increasing the ZFS ARC limit from 50% to 75% of RAM (12GB) for better caching performance.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.apalrd.net/posts/2024/pbs_hibernate>

## Questions this post answers

### How do I automatically shut down my Proxmox Backup Server after backups finish and wake it up again on a schedule?

Use a systemd timer to send a Wake-on-LAN magic packet (via the `wakeonlan` utility) at a fixed time each day, then a second systemd timer that fires 5 hours later to run a bash script polling `proxmox-backup-manager` until no tasks remain before issuing shutdown. The WoL timer fires early enough for the server to fully boot before scheduled backups begin.

_Homelab operators automating Proxmox power schedules share setups like this on daily.dev._

### How do I move Proxmox Backup Server task logs off the root SD card to a ZFS dataset?

Create a ZFS dataset (e.g., `backup/logs`), rsync the existing `/var/log/proxmox-backup/tasks` directory into it, delete the original directory, and symlink the ZFS path back to `/var/log/proxmox-backup/tasks`. Fix ownership to `backup:backup` with chown on both the dataset and the symlink target so Proxmox can write logs correctly.

_Proxmox storage tips and ZFS tuning discussions surface regularly for homelab builders on daily.dev._

### How do I increase the ZFS ARC cache limit on a Proxmox system beyond the default 50% of RAM?

Calculate the desired ARC size in bytes and write `options zfs zfs_arc_max=<bytes>` into `/etc/modprobe.d/zfs.conf`. For example, 12GB is 12884901888 bytes. The change takes effect on the next boot. The default ZFS ARC max is 50% of system RAM; raising it to 75% benefits systems whose primary workload is ZFS storage.

_ZFS tuning decisions for Proxmox and similar storage servers get discussed by practitioners on daily.dev._

## Similar posts on daily.dev

- [Proxmox wastes power by default, and the fix takes a single setting](https://daily.dev/posts/proxmox-wastes-power-by-default-and-the-fix-takes-a-single-setting-mrgkev4pn) · XDA Developers · 0 upvotes · 0 comments
- [More random home lab things I've recently learned](https://daily.dev/posts/more-random-home-lab-things-i-ve-recently-learned-e7ucih6lp) · Hacker News · 10 upvotes · 0 comments
- [Proxmox Backup Server is the boring home lab upgrade that made me less afraid to break things](https://daily.dev/posts/proxmox-backup-server-is-the-boring-home-lab-upgrade-that-made-me-less-afraid-to-break-things-hxyzppueq) · XDA Developers · 4 upvotes · 2 comments
- [Automate Proxmox security updates the right way](https://daily.dev/posts/automate-proxmox-security-updates-the-right-way-s9dv0cihz) · All Things Open · 0 upvotes · 0 comments
- [My Proxmox backups stopped being a storage nightmare with this workaround](https://daily.dev/posts/my-proxmox-backups-stopped-being-a-storage-nightmare-with-this-workaround-cxw3bmesc) · XDA Developers · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#homelab](https://daily.dev/tags/homelab), [#proxmox](https://daily.dev/tags/proxmox)

[View this post on daily.dev](https://daily.dev/posts/proxmox-backup-auto-shutdown-ujgry2wsh)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Proxmox Backup Auto-Shutdown","url":"https://daily.dev/posts/proxmox-backup-auto-shutdown-ujgry2wsh","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/proxmox-backup-auto-shutdown-ujgry2wsh"},"datePublished":"2026-08-11T08:56:25.618Z","dateModified":"2026-08-11T09:07:15.274Z","description":"A homelab operator walks through automating power management for a Proxmox Backup Server to reduce electricity costs. Since the HP Microserver doesn't support...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/897fe9128fdf87f566fda234640dbe88?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/897fe9128fdf87f566fda234640dbe88?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"apalrd's adventures","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"apalrd's adventures","logo":"https://media.daily.dev/image/upload/s--4zkx8dRj--/f_auto,q_auto/v1786438309/logos/apalrd?_a=BAMAMicg0","url":"https://daily.dev/sources/apalrd"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/proxmox-backup-auto-shutdown-ujgry2wsh","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,homelab,proxmox","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"apalrd's adventures","item":"https://daily.dev/sources/apalrd"},{"@type":"ListItem","position":3,"name":"Proxmox Backup Auto-Shutdown"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/proxmox-backup-auto-shutdown-ujgry2wsh#faq","mainEntity":[{"@type":"Question","name":"How do I automatically shut down my Proxmox Backup Server after backups finish and wake it up again on a schedule?","acceptedAnswer":{"@type":"Answer","text":"Use a systemd timer to send a Wake-on-LAN magic packet (via the `wakeonlan` utility) at a fixed time each day, then a second systemd timer that fires 5 hours later to run a bash script polling `proxmox-backup-manager` until no tasks remain before issuing shutdown. The WoL timer fires early enough for the server to fully boot before scheduled backups begin. Homelab operators automating Proxmox power schedules share setups like this on daily.dev."}},{"@type":"Question","name":"How do I move Proxmox Backup Server task logs off the root SD card to a ZFS dataset?","acceptedAnswer":{"@type":"Answer","text":"Create a ZFS dataset (e.g., `backup/logs`), rsync the existing `/var/log/proxmox-backup/tasks` directory into it, delete the original directory, and symlink the ZFS path back to `/var/log/proxmox-backup/tasks`. Fix ownership to `backup:backup` with chown on both the dataset and the symlink target so Proxmox can write logs correctly. Proxmox storage tips and ZFS tuning discussions surface regularly for homelab builders on daily.dev."}},{"@type":"Question","name":"How do I increase the ZFS ARC cache limit on a Proxmox system beyond the default 50% of RAM?","acceptedAnswer":{"@type":"Answer","text":"Calculate the desired ARC size in bytes and write `options zfs zfs_arc_max=<bytes>` into `/etc/modprobe.d/zfs.conf`. For example, 12GB is 12884901888 bytes. The change takes effect on the next boot. The default ZFS ARC max is 50% of system RAM; raising it to 75% benefits systems whose primary workload is ZFS storage. ZFS tuning decisions for Proxmox and similar storage servers get discussed by practitioners on daily.dev."}}]}
```

