<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/i-run-a-microsoft-365-killer-suite-off-my-laptop-and-it-s-good-enough-to-replace-my-cloud-subscript-ikbnwdbvm" -->

---
title: I run a Microsoft 365 killer suite off my laptop, and...
description: A self-hoster repurposed a 2017 Acer Predator Helios 300 gaming laptop into a Proxmox-based home lab node running FOSS alternatives to Microsoft 365. Nextcloud...
canonical: https://daily.dev/posts/i-run-a-microsoft-365-killer-suite-off-my-laptop-and-it-s-good-enough-to-replace-my-cloud-subscript-ikbnwdbvm
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: I run a Microsoft 365 killer suite off my laptop, and it's good enough to replace my cloud subscriptions | daily.dev
og:description: A self-hoster repurposed a 2017 Acer Predator Helios 300 gaming laptop into a Proxmox-based home lab node running FOSS alternatives to Microsoft 365. Nextcloud...
og:url: https://daily.dev/posts/i-run-a-microsoft-365-killer-suite-off-my-laptop-and-it-s-good-enough-to-replace-my-cloud-subscript-ikbnwdbvm
og:image: https://api.daily.dev/og/posts/IKBNWdBvM.png
og:image:alt: I run a Microsoft 365 killer suite off my laptop, and it's good enough to replace my cloud subscriptions
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.

# I run a Microsoft 365 killer suite off my laptop, and it's good enough to replace my cloud subscriptions

**[XDA Developers](https://daily.dev/sources/xda-developers)** · 6 min read · 0 upvotes · 0 comments

## Summary

A self-hoster repurposed a 2017 Acer Predator Helios 300 gaming laptop into a Proxmox-based home lab node running FOSS alternatives to Microsoft 365. Nextcloud with Collabora Office handles document editing and collaboration, while Calendar, Tasks, Tables, Notes, and Passwords cover other productivity needs. Additional LXCs run Blinko and Open Notebook, with the laptop's GTX 1060 powering local LLMs (Gemma 4 E4B, Nomic-embed-text) for RAG tasks. The piece also covers a safeguard built with a smart plug, Glances, and Home Assistant automations to prevent battery swelling by keeping charge between 30-80%.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.xda-developers.com/i-run-my-entire-microsoft-365-killer-suite-off-my-laptop>

## Questions this post answers

### How can I replace Microsoft 365 with self-hosted software on old hardware?

Nextcloud paired with Collabora Office can replace Microsoft 365 document editing, calendar, tasks, notes, and password management. Running on Proxmox virtual environment (or a simpler Linux distro with Docker) on an old laptop is enough for most productivity apps, since they are lightweight and don't require powerful hardware to run smoothly.

_Anyone weighing cloud subscriptions against a self-hosted stack can track setup guides like this on daily.dev._

### Why does Proxmox 9.0 work better than newer versions for GPU passthrough with an older Nvidia GPU like the GTX 1060?

Newer versions of Proxmox don't play nice with Pascal-era Nvidia cards such as the GTX 1060, causing GPU passthrough issues within LXCs. Sticking with Proxmox 9.0 avoids this compatibility problem, letting the older graphics card be passed through to containers for tasks like running llama.cpp based local AI models.

_Developers pairing homelab hardware with specific hypervisor versions can find compatibility notes like this on daily.dev._

### Is it safe to keep a laptop plugged in and running at 100 percent battery continuously as a home server?

No, leaving a laptop battery plugged in at 100% charge continuously can cause it to swell over time, creating a fire risk. One workaround uses a smart plug connected to Home Assistant with battery-level monitoring (via Glances) to automatically cut power once the battery hits 80% and restore it once it drops below 30%.

_Homelabbers repurposing old laptops as servers can look to setups like this on daily.dev for safety workarounds._

## Similar posts on daily.dev

- [I turned a nearly 10-year-old laptop into the most useful machine in my home lab](https://daily.dev/posts/i-turned-a-nearly-10-year-old-laptop-into-the-most-useful-machine-in-my-home-lab-hwyooru4f) · XDA Developers · 1 upvotes · 0 comments
- [I replaced over $1,000 in cloud subscriptions with one small home server](https://daily.dev/posts/i-replaced-over-1-000-in-cloud-subscriptions-with-one-small-home-server-gnv8m1dd8) · XDA Developers · 0 upvotes · 0 comments
- [My favorite alternative to Office 365 isn’t LibreOffice – it’s something way cooler](https://daily.dev/posts/my-favorite-alternative-to-office-365-isn-t-libreoffice-it-s-something-way-cooler-60wjasbtc) · XDA Developers · 0 upvotes · 0 comments
- [My Coding Agents: Off My Laptop and Onto a Remote Server](https://daily.dev/posts/my-coding-agents-off-my-laptop-and-onto-a-remote-server-zxlgjxw5k) · Atomic Spin · 1 upvotes · 0 comments

---

Tags: [#docker](https://daily.dev/tags/docker), [#self-hosting](https://daily.dev/tags/self-hosting), [#proxmox](https://daily.dev/tags/proxmox), [#llama-cpp](https://daily.dev/tags/llama-cpp)

[View this post on daily.dev](https://daily.dev/posts/i-run-a-microsoft-365-killer-suite-off-my-laptop-and-it-s-good-enough-to-replace-my-cloud-subscript-ikbnwdbvm)

```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":"I run a Microsoft 365 killer suite off my laptop, and it's good enough to replace my cloud subscriptions","url":"https://daily.dev/posts/i-run-a-microsoft-365-killer-suite-off-my-laptop-and-it-s-good-enough-to-replace-my-cloud-subscript-ikbnwdbvm","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/i-run-a-microsoft-365-killer-suite-off-my-laptop-and-it-s-good-enough-to-replace-my-cloud-subscript-ikbnwdbvm"},"datePublished":"2026-08-22T17:31:21.844Z","dateModified":"2026-09-14T09:13:50.080Z","description":"A self-hoster repurposed a 2017 Acer Predator Helios 300 gaming laptop into a Proxmox-based home lab node running FOSS alternatives to Microsoft 365. Nextcloud...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b415165fa93f2be8d2e4175bda01afcc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b415165fa93f2be8d2e4175bda01afcc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"XDA Developers","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":"XDA Developers","logo":"https://media.daily.dev/image/upload/s--kCg6yyAP--/f_auto,q_auto/v1774964407/logos/xda-developers?_a=BAMAMiWQ0","url":"https://daily.dev/sources/xda-developers"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/i-run-a-microsoft-365-killer-suite-off-my-laptop-and-it-s-good-enough-to-replace-my-cloud-subscript-ikbnwdbvm","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"docker,self-hosting,proxmox,llama-cpp","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"XDA Developers","item":"https://daily.dev/sources/xda-developers"},{"@type":"ListItem","position":3,"name":"I run a Microsoft 365 killer suite off my laptop, and it's good enough to replace my cloud subscriptions"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/i-run-a-microsoft-365-killer-suite-off-my-laptop-and-it-s-good-enough-to-replace-my-cloud-subscript-ikbnwdbvm#faq","mainEntity":[{"@type":"Question","name":"How can I replace Microsoft 365 with self-hosted software on old hardware?","acceptedAnswer":{"@type":"Answer","text":"Nextcloud paired with Collabora Office can replace Microsoft 365 document editing, calendar, tasks, notes, and password management. Running on Proxmox virtual environment (or a simpler Linux distro with Docker) on an old laptop is enough for most productivity apps, since they are lightweight and don't require powerful hardware to run smoothly. Anyone weighing cloud subscriptions against a self-hosted stack can track setup guides like this on daily.dev."}},{"@type":"Question","name":"Why does Proxmox 9.0 work better than newer versions for GPU passthrough with an older Nvidia GPU like the GTX 1060?","acceptedAnswer":{"@type":"Answer","text":"Newer versions of Proxmox don't play nice with Pascal-era Nvidia cards such as the GTX 1060, causing GPU passthrough issues within LXCs. Sticking with Proxmox 9.0 avoids this compatibility problem, letting the older graphics card be passed through to containers for tasks like running llama.cpp based local AI models. Developers pairing homelab hardware with specific hypervisor versions can find compatibility notes like this on daily.dev."}},{"@type":"Question","name":"Is it safe to keep a laptop plugged in and running at 100 percent battery continuously as a home server?","acceptedAnswer":{"@type":"Answer","text":"No, leaving a laptop battery plugged in at 100% charge continuously can cause it to swell over time, creating a fire risk. One workaround uses a smart plug connected to Home Assistant with battery-level monitoring (via Glances) to automatically cut power once the battery hits 80% and restore it once it drops below 30%. Homelabbers repurposing old laptops as servers can look to setups like this on daily.dev for safety workarounds."}}]}
```

