#Selfhosters

2025-05-15

So over to the command line. First, a sudo apt update.

Debian fetches the updates as it should. It says:

"Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it."

Apt list --upgradable mentions: monarx-agent/bookworm 4.2.72-master amd64 [upgradable from: 4.2.62-master]

Okay, so with that done, let's try the three commands YunoHost recommended:

sudo apt install --fix-broken produces the following output:

"Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up yunohost (12.0.16) ...
Regenerating configuration, this might take a while...
Traceback (most recent call last):
File "/usr/bin/yunohost", line 108, in <module>
main()
File "/usr/bin/yunohost", line 97, in main
yunohost.cli(
File "/usr/lib/python3/dist-packages/yunohost/__init__.py", line 41, in cli
ret = moulinette.cli(
^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/moulinette/__init__.py", line 140, in cli
).run(args, output_as=output_as, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/moulinette/interfaces/cli.py", line 521, in run
ret = self.actionsmap.process(args, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/moulinette/actionsmap.py", line 579, in process
return func(**arguments)
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/app.py", line 1755, in app_ssowatconf
local_manifest = _get_manifest_of_app(setting_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/app.py", line 2269, in _get_manifest_of_app
manifest = _convert_v1_manifest_to_v2(manifest)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/app.py", line 2397, in _convert_v1_manifest_to_v2
install_questions = manifest["arguments"]["install"]
~~~~~~~~^^^^^^^^^^^^^
KeyError: 'arguments'
dpkg: error processing package yunohost (--configure):
installed yunohost package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
yunohost
E: Sub-process /usr/bin/dpkg returned an error code (1)"

Typing sudo dpkg --configure -a gives us the following:

Setting up yunohost (12.0.16) ...
Regenerating configuration, this might take a while...
Traceback (most recent call last):
File "/usr/bin/yunohost", line 108, in <module>
main()
File "/usr/bin/yunohost", line 97, in main
yunohost.cli(
File "/usr/lib/python3/dist-packages/yunohost/__init__.py", line 41, in cli
ret = moulinette.cli(
^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/moulinette/__init__.py", line 140, in cli
).run(args, output_as=output_as, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/moulinette/interfaces/cli.py", line 521, in run
ret = self.actionsmap.process(args, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/moulinette/actionsmap.py", line 579, in process
return func(**arguments)
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/app.py", line 1755, in app_ssowatconf
local_manifest = _get_manifest_of_app(setting_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/app.py", line 2269, in _get_manifest_of_app
manifest = _convert_v1_manifest_to_v2(manifest)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/app.py", line 2397, in _convert_v1_manifest_to_v2
install_questions = manifest["arguments"]["install"]
~~~~~~~~^^^^^^^^^^^^^
KeyError: 'arguments'
dpkg: error processing package yunohost (--configure):
installed yunohost package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
yunohost"

And let's try sudo dpkg --audit:

"The following packages are only half configured, probably due to problems
configuring them the first time. The configuration should be retried using
dpkg --configure <package> or the configure menu option in dselect:
yunohost manageable and configured self-hosting server"

Okay.

So.

Any idea what's going on here?

What should I try next to fix this?

(3/3)

#YunoHost #GoToSocial #Fediverse #FediHelp #Linux #SelfHost #SelfHosters #SelfHostedSoftware #python #yunohosthelp @yunohost @yunohost

Reading package lists... Done                          
Building dependency tree... Done
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.

#Selfhosters people, do you have a centralized log management in place (like graylog or other)?
#selfhosting #logs #opensource

2025-04-07

Run Your Homelab Behind your VPS
…with the power of Tailscale & Caddy!
https://blog.arkadi.one/p/run-your-homelab-behind-your-vps/

Hit my head against the wall a long time before I figured this out. Hope it helps other #selfhosters

#arkadicloud #blog #caddy #tailscale

xoron :verified:xoron@infosec.exchange
2024-12-01

Microfronends as a #decentralized alternative to #npm.

While i can smush everything into a #monoRepo, i wanted to explore the idea of using #Microfrontends as a kind-of self managed alternative to #npm.

Microfronends have been around for a while and i've come across many different approaches. I want to share how im using microfrontends in my project.

Im using #Webpack 5 #moduleFederation to create the #microfrontend. there are some interesting features that i dont think are being mentioned elsewhere:

- Dynamic Remotes: Modules can be loaded from various endpoints. We can use a custom function to ping different URLs and determine the fastest one for loading the required module.

- #Selfhosters can manage modules independently, enhancing control over updates and #security on #opensource projects.

- Development Experience: By using dynamic-remotes and running modules locally during development, it can speed up testing and iteration.

- Scalability: The approach allows for #CDN scaling with module deployments on multiple cloud providers. currently, my redundencies are on AWS S3 + github-pages... but i can see how this can be scaled to more cloud providers.

Im aiming for the architecture to look like the following. Let me know your thoughts on my approach and if its something you would consider for your project.

positive-intentions.com/blog/d

positive-intentions.com/blog/s

#Microfrontends #JavaScript #WebDevelopment #Frontend #ModuleFederation #DynamicRemotes #SelfHosting #DevExperience #Scalability #AWS #GitHubPages #CDN #OpenSource

microfrontend architecture
Rohit Farmer, Ph.D.swatantra@fosstodon.org
2024-11-26

Is there a relatively straightforward and low-maintenance way to self-host an #XMPP #server just for a handful of people?

#selfhosting #chat #messaging #jabber #instantmessenger #linux #selfhosted #SelfHosters

Sp4rkR4t :yes_scotland:sp4rkr4t@mastodon.scot
2024-11-25

#Selfhosters and knowledgable #LVM2 people I need your help. I currently have 4 hdds with physical LVM2 volumes hosted on a mini-pc and this is mounted as a logical volume to hold all my media and home server stuff.
I want to move the four drives to a new machine but am not sure the best way to go about this.
Any help or boosts for reach are appreciated.
#selfhosting #xfs #storage #linux #linuxhelp

screenshot showing the 4 hard drives and the logical volume they create.
lorenzo :go_to_social:lorenzo@fedi.bobadin.icu
2024-11-21
Timotmoe
2024-11-06

With Christmas waiting around the corner, Apps like Wishlist might become interesting for my fellow .

I just spun it up on my playground docker host, and it looks simple but effective 😀.

github.com/cmintey/wishlist

Daniele Verducci 🧉penguin86@social.ichibi.eu
2024-11-03
To be really useful, it needs some means of #syncronization (thus I could understand why the baby is crying without wake up my wife to ask her when the baby was changed or fed last time). But it should be: local (no sensitive data on third party servers) and easy to use (not all privacy-savy parents are also #selfhosters that can install webservices on the local network).
Anyone can suggest something?
Daniele Verducci 🧉penguin86@social.ichibi.eu
2024-07-19
Look at this little cutie ❤️
This #rackmount #ups will keep my #selfhosted #nextcloud instance running in case of blackout and shutdown all the gear gracefully before the #battery runs out of juice!

#rack #selfhost #selfhosters #powerwalker #bluewalker
Daniele Verducci 🧉penguin86@social.ichibi.eu
2023-12-29
Just #deployed the status #display #prototype in the #rack. Will leave it running for a few days to see if there is any flaw... if it runs okay, then i'll make a #circuitboard and mount it to a rack panel.
It is extremely simple, here's the documentation: https://github.com/penguin86/selfhost-utils/blob/master/esp32-lcd/README.md
Will add the circuit board in the future.

#selfhost #selfhosters #monitor #lcd #esp32
Mark :terminal: :tux: :python:M4rkF@fosstodon.org
2023-10-31

Calling on #selfhosters for help!

Anyone out there #selfhosting a #nextcloud instance with HPB using docker?

I'm not seeing very much documentation out there on this, and whatever little I find does not look very helpful.

A redacted docker-compose file or individual docker run commands would work.

I'm looking to add this to my #nextcloud stack which is managed by #dockercompose

Daniele Verducci 🧉penguin86@social.ichibi.eu
2023-09-13

Liebe #ITBubble und #Selfhosters: Wie macht ihr das? Einfach #TrueNASSCALE und dann dort die #VMs und #Docker Images (#Nextcloud) laufen lassen oder lieber #Proxmox und dann #TrueNas mit PCI-Passthrough laufen lassen? Bei mir läuft die erste Option seit einem Jahr und bin semi-zufrieden. Würde gerne zur Proxmox Variante wechseln, weiß aber, dass das von TrueNAS nicht offiziell unterstützt wird. #itsupport

ShittyKopper (migrated back to blahaj.zone)ShittyKopper@shrimp.w.on-t.work
2023-07-28

huh i get actual notifications now instead of "notifications have been updated". that's nice

ps to any
#IceShrimp #SelfHosters: packages/backend/node_modules/.bin/web-push generate-vapid-keys is how you generate the public/private keypair needed for push notifications #SelfHost #SelfHosting

Does anyone know any cool chad hosters running a matrix server? :gigachad:

Pref one with open signups. :matrix:

#selfHosting #selfHosters
Hans-Christoph Steinereighthave@librem.one
2023-04-11

@debian @Bubu @nopressure @grote as #GitLab #SelfHosters, I think they'd appreciate your feedback.

Chris Alemany🇺🇦🇨🇦🇪🇸chris@mstdn.chrisalemany.ca
2023-02-26

Hey #selfhost ers and admins! Is there a way to boost the video and/or photo ingest capacities of a Mastodon instance? #selfhosting #selfhosters #mastodon #mastoadmin

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst