Best posts made by robi
Regular App Packaging Event
What do you all think about having a regular weekly event to package an important App as a group in a live session, maybe even live streamed, where anyone on the call can also contribute their small part, so one person doesn't have to slog through it all by themselves?
Others can watch and learn and ask questions & chit chat.
Tube Archivist - Your self hosted YouTube media server
Tube Archivist: https://github.com/tubearchivist/tubearchivist
Here are some of the features in the self hosted Tube Archivist application:
- Subscribe to your favorite YouTube channels
- Download Videos
- Index and make videos searchable
- Play videos
- Keep track of viewed and unviewed videos
Once your YouTube video collection grows, it becomes hard to search and find a specific video. That's where Tube Archivist comes in:
By indexing your video collection with metadata from YouTube, you can organize, search and enjoy your archived YouTube videos without hassle offline through a convenient web interface.
Tube Archivist has also worked hard to keep the dislikes that Youtube has decided to remove from their platform.
Relies on ElasticSearch and Redis and FFmpeg + yt-dlp.
To package, should be similar to other Video apps we have, but way more usable.
Porter - Self-Hosted, Open-Source Heroku
Porter is a Kubernetes powered PaaS that runs in your own cloud provider.
Porter is an alternative to Heroku that spins up the underlying infrastructure in your own cloud provider. The complexity of the underlying infrastructure is abstracted away from you just like Heroku, but you can fully control the underlying infra when you need to (as your applications scale and "grow out" of the platform).
RE: What do you do?
Rob here (robi is my Croatian nickname and often computer username) for those in other cultures, short for Robert.
As a Strategic Advisor and (Business & Innovation) Catalyst, I'm mostly a full stack janitor
As a leader in several startups, I reserve a keen eye for emerging technologies (hi Cloudron and it's Apps); I have been a speaker, mentor, advisor for Google, NASA, IBM, and many more, finding safe, creative solutions all the way from the mundane to the complex with equal ease, which is one thing that keeps my passion ignited.
Remember WinAmp? Yeah, I was there during the mp3 revolution, in the credits until the recent reshuffle.
I've invented a bunch of stuff, including the first PCIe flash storage device in small form factor (SFF), now you'll recognize it as the M.2 PCIe SSD device for which there is now a slot on every motherboard being made. (didn't make a dime.)
Made core discoveries (read blunders) in physics (magnetism, light, water), mathematics, statistics, AI, ML, medicine, law, etc, which you can ask me about outside this thread.
3 decades ago I got bitten by the sysadmin bug and never left, despite all the C level gigs.
After 15 years, I am still on the board of directors for https://BayLISA.org which is one of the oldest meetups in Silicon Valley. We've had the Cloudron team speak at one of our meetups which should be online on YT.
I play a long running pickup soccer game every Saturday (same folks come out for 8+ years) and tennis 1-2 times a week if possible. Love ping pong and ultimate frisbee too.
If you want to see a small part of my other crazy projects, see https://venture.toldyouso.com
Otherwise a few here have found me on Twitter.
There's more, but that's plenty for now
Private WireGuard networks made easy
No config files, no firewall ports
Create a secure network between your servers, computers, and cloud instances. Even when separated by firewalls or subnets, Tailscale just works.
Use your SSO and MFA
Devices only connect after signing in through your existing identity provider. Easily enforce multi-factor authentication, deauthorize employees who’ve moved on, and more.
Always the same IP
Every device on your network gets a stable IP and auto-assigned domain that stays consistent, no matter what Wi-Fi the device is on. It’s like a local network that works everywhere.
Strong security, without the pain
Best practices used by billion-dollar companies, made easy for teams of every size.
- Up to 100 devices
- Limited to a single user
- Secure, point-to-point connections
- Magic DNS
- Connect to AWS, Azure, and Google Cloud instances
- Available for iOS, macOS, Linux, Windows, and Android
- Community support
Add delete backup Action in Backup List
Currently the way to roughly clean up some backups we don't want taking up space is to change the retention policy for a while, then come back later and change it back.
It would be nice to have a delete function for individual backups w/o having to shorten the policy.
Snikket Server - Your own messaging server in a box
What is Snikket?
Snikket is a messaging platform that is different to the mainstream messaging apps. Instead of entrusting your conversations and messages with proprietary servers “in the cloud” that analyze and sell your data, we like to do things a little differently.
Snikket lets you run your own service, that you control, on the system of your choice. For many people this is a cheap private server (VPS) or even a Raspberry Pi.
Instead of your messaging app connecting to hidden far-away servers managed and owned by a large corporation, your Snikket app will connect directly to your personal Snikket server.
Headscale Wireguard VPN Server
An open source, self-hosted implementation of the Tailscale coordination server.
Tailscale is a modern VPN built on top of Wireguard. It works like an overlay network between the computers of your networks - using all kinds of NAT traversal sorcery.
Everything in Tailscale is Open Source, except the GUI clients for proprietary OS (Windows and macOS/iOS), and the 'coordination/control server'.
The control server works as an exchange point of Wireguard public keys for the nodes in the Tailscale network. It also assigns the IP addresses of the clients, creates the boundaries between each user, enables sharing machines between users, and exposes the advertised routes of your nodes.
Headscale implements this coordination server.
Latest posts made by robi
RE: Webtop - Dockerised Linux Desktop in a Browser
Yeah, common problem for minimal app installs.
Container images are a good source of precompiled binaries and libs, so if you know how to pick those out of the images, that can be a light recipe.
Statically compiled binaries are a bit much, however separating the /bin/ dirs into persistent layers would also work.
RE: Webtop - Dockerised Linux Desktop in a Browser
its biggest drawback is that one cannot easily install new software
The video clearly shows that is not the case, as you can
apt getanything you like.
Tim does mention that this is more like a container you don't update via a new container image, but only via updates from within, just like the usual OS and App updates.
This of course just grows the container continuously over time.
We'd need something like what Cloudron does for our apps, separating the app from the data and being able to restore it after an image update.
Or by mounting dockerized app images as layers instead of installing apps, preserving data elsewhere.
RE: Add a Note about 'Packet Time' to the 'Backups' section in Docs
@michaelpope i think the better word here would be "latency".
Could do both.
Inconsistent Backup Retention
A client recently changed from local to CIFS based backups to a local NAS.
Since the changes of the backup from local to local (both in a VPS and from/to NVMe targets) to an external NAS Windows share on it (several weeks ago), the backup retention policy isn't followed anymore.
After this was detected, the retention policy was manually changed/reset, hoping that this would fix the problem - but it didn't.
The result is that no backups older than few days (see screenshot below) are kept, and overall they are way too few compared to the retention policy settings:
In the above screenshot, after the "just now" backup was completed, the 4th day backup disappeared from the list. (UI issue?)
The backup policy is set to hourly, minus the 4am maintenance time window for possible app updates, and these backups are successfully done each hour as intended - though old ones get constantly removed from the list (and disk) despite the above retention settings. This has not been an issue before when the backup was done without compression to a local disk.
Space on the target NAS is not an issue, as there are 4TB free besides the existing backup of about 860GB, (about 5mins backup time).
This is the NAS backup directory with its content and directory sizes, and it seems to neither match the intended retention settings nor the listed backups:
8h later the backup list looks like this: