HomeLab Development Board (ARM64) [PVE]: Home Assistant and Lightweight Services, Public Account RSS Subscription and WeChat Personal Push

NO.1
Ubuntu Server 22.04

Currently, Win11 (ARM64) is heavily in use.

As previously mentioned, <<HomeLab Orange Pi 3B (arm64): Raspberry Pi 4B to Orange Pi 3B>>

Considering that I recently started tinkering with PVE, I left the original Orange Pi 3B aside and put Home Assistant in an All IN ONE setup.

HomeLab Development Board (ARM64) [PVE]: Home Assistant and Lightweight Services, Public Account RSS Subscription and WeChat Personal Push

All the services mentioned above are installed on the Orange Pi 3B running Ubuntu Server 22.04. During testing, when all services were running simultaneously, the memory usage was 1.7GB, and the CPU usage fluctuated between 30%-80%. It is indeed a bit wasteful to run this on an 8GB Orange Pi 3B.

Just right, the performance of the Orange Pi 5 Plus’s PVE is currently a bit redundant, and it would be best to host multiple services on one server for easier backup and migration.

NO.2
Backup and Restore

Before using PVE, every time I had to flash the system for various boards like Raspberry Pi, Orange Pi, R4S, etc., and install the basic dependencies and services.

The general procedure is:

  1. Install Ubuntu Server 22.04 system.

  2. Install some basic panels like Aapanel for easier nginx proxy and certificate services.

  3. Install npm, install n, install Node.js, and globally install pm2 and yarn.

  4. Install Docker and Docker Compose.

  5. Install Python and Anaconda for Python virtual environments.

  6. Install Git and configure SSH for code management.

Now with PVE, I can install once and then restore from backup files later.

For example:

One dedicated to Home Assistant smart home.

One dedicated to setting up game servers like Minecraft, arcade servers, and other gaming and entertainment setups.

One dedicated to setting up Nextcloud cloud storage, hand-drawn maps, office documents, PDFs, OCR, Kanban, markdown, and lightweight office tasks.

HomeLab Development Board (ARM64) [PVE]: Home Assistant and Lightweight Services, Public Account RSS Subscription and WeChat Personal Push

NO.3
Home Assistant

I have flashed HA on Raspberry Pi, installed HA in Docker, and installed HA in VM.

I found that for me, using Docker to install and run HA on Ubuntu Server is the most reliable.

This way, I don’t have to:

  • Worry about HA’s network issues; the server uses external networks directly without relying on internal Google.

  • Set up FRP proxy separately; I haven’t deployed any externally accessible scenarios in HA yet, nor do I rely on soft routing FRP; I just use the server’s own FRP alongside Docker HA, without interference.

  • Use ESPHome separately; currently, it is used lightly; if there is heavy usage later, I will consider migration.

Docker volumes are easy to back up, and PVE is also easy to back up. Therefore, the applications behind HA should be relatively stable.

HomeLab Development Board (ARM64) [PVE]: Home Assistant and Lightweight Services, Public Account RSS Subscription and WeChat Personal Push

NO.4
WeChat Message Push Notification

Some niche needs.

Aside from BarkServer iOS notifications, email notifications, SMS notifications, and other conventional notifications.

Aside from public account pushes, DingTalk and Feishu webhook pushes, corporate WeChat pushes, and other conventional pushes.

I also need a customized personal WeChat push.

  • No limit on the number of pushes; it can be one, ten, or a hundred.

  • No limit on push content; it can be text, images, URLs, etc., and there is no limit on word count or vocabulary.

Push scenarios:

  • Meetings, birthdays, daily reports, activities, etc.

  • Weather forecasts, home security notifications, server monitoring alerts.

  • New books, movies, anime, games, popular news summaries (daily news).

  • Group personnel changes (work group, community group) notifications.

There is a demand for converting public accounts to RSS.

HomeLab Development Board (ARM64) [PVE]: Home Assistant and Lightweight Services, Public Account RSS Subscription and WeChat Personal Push

Group notifications.

For companies using DingTalk, they can directly see personnel changes in the group, and usually, they can link to positions.

If it’s a WeChat group, it can detect changes in the company’s large group and community group.

If the number of people increases compared to yesterday, it indicates newcomers have arrived; if it decreases, it means people have left.

If several people have left the work group in a few days, this is a forecast of cost reduction and efficiency improvement, especially if the person leaving is HR, finance, or your group colleague.

NO.5
WeChat Official Account RSS

Because the WeChat official account has canceled the timeline display and will not receive notifications when updating articles.

The current usage scenario prioritizes government news notifications.

If the official account updates an article, it will immediately push to WeChat messages.

If the official account article contains keywords like masks, holidays, rumors, etc., it will immediately send urgent reminders and save drafts, linking to offline activities like grocery shopping, buying medicine, buying tickets, showing codes, etc.

Currently, there are some third-party solutions.

One is WeChat Reading.

Search for a specified official account and add it to the bookshelf, so when the official account updates, you will receive a notification from the WeChat Reading app.

I previously subscribed to my official account Master Brother 2016, but I usually don’t feel the push and generally only receive notifications for yesterday’s updates the next day.

So I wrote this article today to test again, ensuring the app remains in the background to see if WeChat Reading sends a push notification within 10 minutes of updating the official account. If not, then this solution is not viable.

HomeLab Development Board (ARM64) [PVE]: Home Assistant and Lightweight Services, Public Account RSS Subscription and WeChat Personal Push

The second is a third-party paid solution.

Werss.

Looking at the update log, it seems it hasn’t been updated much since around 2020.

HomeLab Development Board (ARM64) [PVE]: Home Assistant and Lightweight Services, Public Account RSS Subscription and WeChat Personal Push

So third-party solutions are not very reliable; it’s better to do it myself.

NO.6
GUI OR Chrome OR Hook

In the future, I will deploy personal WeChat notifications and WeChat official account RSS on PVE Win11 (ARM64).

This way, I can fully utilize the performance of the Orange Pi 5 Plus, and it doesn’t require a screen. I have currently disabled Win11 automatic updates.

Technically, it has been tested and feasible; I will later pair it with FastAPI to create a minimal MVP, and I estimate I can start using it in a day or two.

Considering the latest various codes, vaccines, and other urgent issues, it is necessary to accelerate the development progress.

HomeLab Development Board (ARM64) [PVE]: Home Assistant and Lightweight Services, Public Account RSS Subscription and WeChat Personal Push

NO.7
Tips

I have never used Server酱, only heard of it.

Currently, I am mainly focused on RSS and message pushing.

The underlying system and foundation are PVE ALL IN ONE, currently tentatively using Orange Pi 5 Plus.

I saw a post on the forum:

Seeking recommendations for low-power x86 router host service solutions.

1. The host provides web services.

2. It can provide wireless AP functionality for multiple mobile connections within a range of 100 square meters.

3. Can power be considered using a power bank, with low power consumption supporting more than 3 hours?

4. Can it connect to a network or hotspot?

Considering the power supply issue is one of the reasons I chose ARM development boards.

Secondly, it is light enough; compared to small hosts and desktop hosts, a credit card-sized board is more convenient to carry.

If there is something that ARM cannot do, I will run a small host as an assistant simultaneously; I need both, not just one.

END.

Send keywords to the official accountAdd Group, join the discussion group.

If you think this article is good, please give alike and bookmark, see you next time.

Recommended Reading

<<HomeLab Development Board (ARM64) [PVE]: Using Win11 System on PVE7>>

<<HomeLab Development Board (ARM64) [PVE]: Installing Ubuntu Server 22.04 Virtual Machine on PVE7>>

<<HomeLab Development Board (ARM64): Installing PVE7 Virtual Machine on Orange Pi 5 Plus with SSD (M2)>>

☕ Friends, if you have seen this, are you sure you don’t want to follow? 👇

Leave a Comment

Your email address will not be published. Required fields are marked *