The bmannconsulting.com website

commons

+1 -1
_notes/BMC.md
···
- [x] Adding links, author, and publish date for notes tagged as article (February 4, 2024)
- [ ] Look at displaying `transclusion` property [[2024-03-17-digital-garden-transclusion|Digital Garden Transclusion]]; will need rendering of [[Obsidian]] Transclusion
- [x] Special treatment for `wikipedia` property
-
- [ ] Render bsky links for people pages
## Feed Affordances
···
- [x] Adding links, author, and publish date for notes tagged as article (February 4, 2024)
- [ ] Look at displaying `transclusion` property [[2024-03-17-digital-garden-transclusion|Digital Garden Transclusion]]; will need rendering of [[Obsidian]] Transclusion
- [x] Special treatment for `wikipedia` property
+
- [x] Render bsky links for people pages (also linkeding, mastodon, and git)
## Feed Affordances
+2 -1
_notes/Bill Seitz.md
···
- person
- toolsforthought
- TFTrocks
-
ActivityPub: "@billseitz@toolsforthought.social"
---
> This is the publicly-readable [WikiLog](http://webseitz.fluxent.com/wiki/WikiLog) [Digital Garden](http://webseitz.fluxent.com/wiki/DigitalGarden) (17k pages, starting from 2002) of [Bill Seitz](http://webseitz.fluxent.com/wiki/BillSeitz) (a [Product Manager](http://webseitz.fluxent.com/wiki/ProductManager) and [CTO](http://webseitz.fluxent.com/wiki/CTO)). **_(You can get your own pair of garden/note-taking spaces from [FluxGarden](http://webseitz.fluxent.com/wiki/FluxGarden).)_**
···
- person
- toolsforthought
- TFTrocks
+
- developer
+
ActivityPub: https://toolsforthought.social/@billseitz
---
> This is the publicly-readable [WikiLog](http://webseitz.fluxent.com/wiki/WikiLog) [Digital Garden](http://webseitz.fluxent.com/wiki/DigitalGarden) (17k pages, starting from 2002) of [Bill Seitz](http://webseitz.fluxent.com/wiki/BillSeitz) (a [Product Manager](http://webseitz.fluxent.com/wiki/ProductManager) and [CTO](http://webseitz.fluxent.com/wiki/CTO)). **_(You can get your own pair of garden/note-taking spaces from [FluxGarden](http://webseitz.fluxent.com/wiki/FluxGarden).)_**
+9 -2
_notes/BringYourOwn.Computer.md
···
* Nov 15th, 2024: Installed the server on Hostinger
* Dec 31st, 2024: [[Migrating accounts to my own PDS]] (no actual changes to the server)
* Jan 1st, 2025: Installed Tailscale as an exit node, setup [[Taildrive]] for file sharing
### Installing on Hostinger
···
PDS_EMAIL_FROM_ADDRESS=admin@your.domain
```
-
I have a [[Mailgun]] account that I use for everything that didn't work. I [opened a github issue](https://github.com/bluesky-social/pds/issues/194#issuecomment-2567188011) and ultimately solved my own problem. URLencode the username, so %40 instead of an @ sign. I also reset the password to be a simpler one without any special characters.
-
```env
PDS_EMAIL_SMTP_URL=smtps://username%40mail.example.com:(a password without special characters)@smtp.eu.mailgun.org:465/
PDS_EMAIL_FROM_ADDRESS=username@mail.example.com
```
## Installing Tailscale
Following the [install on ubuntu steps](https://tailscale.com/kb/1476/install-ubuntu-2404) Then, ran
···
* Nov 15th, 2024: Installed the server on Hostinger
* Dec 31st, 2024: [[Migrating accounts to my own PDS]] (no actual changes to the server)
* Jan 1st, 2025: Installed Tailscale as an exit node, setup [[Taildrive]] for file sharing
+
* TO DO: [[Twitter Archive to your own Bluesky AT Protocol]]
### Installing on Hostinger
···
PDS_EMAIL_FROM_ADDRESS=admin@your.domain
```
+
I have a [[Mailgun]] account that I use for everything that I initially
+
+
#### Email with Mailgun
+
I [opened a github issue](https://github.com/bluesky-social/pds/issues/194#issuecomment-2567188011) and ultimately solved my own problem. URLencode the username, so %40 instead of an @ sign. I also reset the password to be a simpler one without any special characters.
+
+
```
PDS_EMAIL_SMTP_URL=smtps://username%40mail.example.com:(a password without special characters)@smtp.eu.mailgun.org:465/
PDS_EMAIL_FROM_ADDRESS=username@mail.example.com
```
+
+
Works!
## Installing Tailscale
Following the [install on ubuntu steps](https://tailscale.com/kb/1476/install-ubuntu-2404) Then, ran
+6 -4
_notes/Cloudron.md
···
---
tags:
- BringYourOwnServer
---
[Cloudron](https://www.cloudron.io/?refcode=b90d0ee382ac47ba) is a complete solution for running apps on your own server.
···
The [about page](https://www.cloudron.io/about.html) also uses the term [[private cloud]].
It's designed to run on Ubuntu LTS versions. The server interface will take care of keeping the Ubuntu operating system packages maintained.
-
-
I run [[Commons Computer]] as my personal Cloudron instance.
## License
The Cloudron code itself is source-available, with a [subscription license](https://www.cloudron.io/legal/license.html) required if you want to self host more than 2 apps and have full access to all features like email. Paying for the license means the team supports you in the forums and will help troubleshoot via email.
···
* Cloudron license: $15/month, paid annually
* Backup: $5USD/month
-
* Hosting: $11USD/month
Total: $31USD per month, $372USD per year.
For many services like email ($5-$10/user/month), file sharing ($5-$10/user/month), calendaring ($5-$10/user/month), you can quickly see that ~5 users of a hosted service will be more expensive than the hosting costs of a Cloudron powered server. If we benchmark $10/user/service as a typical service cost, Cloudron hosting can be much cheaper.
···
You'll need at least one domain name and more likely will have at least 2, so add another $10 - $30 per year in domain registration fees.
-
Cloudron will automatically [manage all your DNS settings for you](https://docs.cloudron.io/domains/) if you add them using a registrar that supports API access.
### Email
For production services of things like mailing lists, you may have trouble with deliverability of self-hosted email. You can [setup SMTP relay](https://docs.cloudron.io/email/#relay-outbound-mails) from a number of different providers. Any provider that provides SMTP services will work.
···
---
tags:
- BringYourOwnServer
+
- selfhosting
+
link: https://cloudron.io
---
[Cloudron](https://www.cloudron.io/?refcode=b90d0ee382ac47ba) is a complete solution for running apps on your own server.
···
The [about page](https://www.cloudron.io/about.html) also uses the term [[private cloud]].
It's designed to run on Ubuntu LTS versions. The server interface will take care of keeping the Ubuntu operating system packages maintained.
## License
The Cloudron code itself is source-available, with a [subscription license](https://www.cloudron.io/legal/license.html) required if you want to self host more than 2 apps and have full access to all features like email. Paying for the license means the team supports you in the forums and will help troubleshoot via email.
···
* Cloudron license: $15/month, paid annually
* Backup: $5USD/month
+
* Hosting: $11USD/month[^hostingcost]
Total: $31USD per month, $372USD per year.
+
+
[^hostingcost]: This is a minimal VPS with 8GB of RAM. A larger VPS, or bare metal instance would cost more but could also support more services.
For many services like email ($5-$10/user/month), file sharing ($5-$10/user/month), calendaring ($5-$10/user/month), you can quickly see that ~5 users of a hosted service will be more expensive than the hosting costs of a Cloudron powered server. If we benchmark $10/user/service as a typical service cost, Cloudron hosting can be much cheaper.
···
You'll need at least one domain name and more likely will have at least 2, so add another $10 - $30 per year in domain registration fees.
+
Cloudron will automatically [manage all your DNS settings for you](https://docs.cloudron.io/domains/) if you add them using a registrar that supports API access. [[deSEC]] is a great no-charge open source DNS hosting provider.
### Email
For production services of things like mailing lists, you may have trouble with deliverability of self-hosted email. You can [setup SMTP relay](https://docs.cloudron.io/email/#relay-outbound-mails) from a number of different providers. Any provider that provides SMTP services will work.
+22 -10
_notes/Commons Computer.md
···
---
---
-
My personal shared [[Cloudron]] install.
-
Runs on a [KVM-4](https://cart.hostinger.com/pay/fa514fed-6711-4974-8333-c9c88f9a83b8?_ga=GA1.3.942352702.1711283207) at [[Hostinger]] in a US data center.
-
## Organization Sites
-
* [[Tools for Thought Rocks]] Mastodon server <https://toolsforthought.social>
-
* [[DWebYVR]] Ghost website <https://dwebyvr.org>
-
* [[Z-Space]] Outline wiki <https://wiki.z-space.ca>
-
* [[ATProtocol Dev]] Ghost website <https://atprotocol.dev>
-
## Shared Usage
-
* [[Linkding]] Social bookmarking <https://links.commonscomputer.com>
-
* [[Cal.com]] calendar availability <https://cal.commonscomputer.com>
···
---
+
link: https://commonscomputer.com/s/c091345f-9fe5-4d47-9868-9c5f81fd9c98
+
tags:
+
- selfhosting
+
- Cloudron
---
+
Commons Computer is an experiment in sharing compute resources and admin & management support across multiple people and projects.
+
The main resource is a [[Cloudron]] install that runs on a [KVM-4](https://cart.hostinger.com/pay/fa514fed-6711-4974-8333-c9c88f9a83b8?_ga=GA1.3.942352702.1711283207) at [[Hostinger]] in a US data center.
+
Began October 15th, 2023, and re-launched January 2025.
+
Some of the groups / projects that host there include [[Tools for Thought Rocks]], [[DWebYVR]], [[Z-Space]], [[ATProtocol Dev]].
+
Some of the apps that it runs:
+
* [[Rallly]]
+
* [[Outline]]
+
* [[Mastodon]]
+
* [[Cal.com]]
+
* [[HedgeDoc]]
+
* [[Ghost]]
+
* [[LinkDing]]
+
All are standard [[Cloudron]] Apps.
+
---
+
Below is an embed of the core public Welcome page in the [[Outline]] wiki that all members have access to.
+
+
<iframe width="100%" height="900" src="https://commonscomputer.com/s/c091345f-9fe5-4d47-9868-9c5f81fd9c98">
+
</iframe>
+29
_notes/Dokku.md
···
···
+
---
+
link: https://dokku.com/
+
tags:
+
- selfhosting
+
- opensource
+
- PaaS
+
- Docker
+
---
+
An open source PAAS alternative to Heroku.
+
+
## Dokku Pro
+
A paid [pro version](https://pro.dokku.com/), currently in early access / lifetime purchase.
+
+
From the [getting started](https://pro.dokku.com/docs/getting-started/):
+
+
> Dokku Pro is the missing UI for Dokku. It provides a API integration for common Dokku functionality, a custom GIT+HTTP(s) server for app deployments, and an easy to use Web UI to everything together, all within a single binary file.
+
+
### Early Bird Pricing
+
+
Listed as $849USD lifetime price.
+
+
- Free upgrades forever
+
- 1 Production server
+
- 2 Pre-production servers
+
- Full access to web ui
+
- JSON-API Rest API
+
- HTTP(s) Git push support
+
- Team Management
+
- Email support
+26
_notes/LinkDing.md
···
···
+
---
+
github: https://github.com/sissbruecker/linkding
+
tags:
+
- CloudronApp
+
- socialbookmarking
+
- python
+
- opensource
+
- Django
+
link: https://linkding.link/
+
---
+
A self-hosted bookmark manager designed be to be minimal, fast, and easy to set up.
+
+
The [[Commons Computer]] hosts a shared instance, and you can [see public bookmarks](https://links.commonscomputer.com/bookmarks/shared).
+
+
> - Clean UI optimized for readability
+
> - Organize bookmarks with tags
+
> - Bulk editing, Markdown notes, read it later functionality
+
> - Share bookmarks with other users or guests
+
> - Automatically provides titles, descriptions and icons of bookmarked websites
+
> - Automatically archive websites, either as local HTML file or on Internet Archive
+
> - Import and export bookmarks in Netscape HTML format
+
> - Installable as a Progressive Web App (PWA)
+
> - Extensions for [Firefox](https://addons.mozilla.org/firefox/addon/linkding-extension/) and [Chrome](https://chrome.google.com/webstore/detail/linkding-extension/beakmhbijpdhipnjhnclmhgjlddhidpe), as well as a bookmarklet
+
> - SSO support via OIDC or authentication proxies
+
> - REST API for developing 3rd party apps
+
> - Admin panel for user self-service and raw data access
+7
_notes/MacOS Sequoia Setup.md
···
Hit the [[Ghostty]] [terminfo thing](https://ghostty.org/docs/help/terminfo).
---
## Things to Figure Out
### Email
···
Hit the [[Ghostty]] [terminfo thing](https://ghostty.org/docs/help/terminfo).
---
+
First 2025 day at [[Z-Space]].
+
+
Telegram via `brew install telegram`.
+
+
+
+
---
## Things to Figure Out
### Email
+25
_notes/Mastodon.md
···
···
+
---
+
link: https://joinmastodon.org
+
github: https://github.com/mastodon/mastodon
+
support: https://www.patreon.com/mastodon
+
tags:
+
- ActivityPub
+
- Mastodon
+
- microblogging
+
- CloudronApp
+
---
+
Mastodon is an open source federated microblogging platform, implementing the [[ActivityPub]] protocol.
+
+
It has a Mastodon API that is not quite to ActivityPub spec.
+
+
The [Mastodon documentation site](https://docs.joinmastodon.org) covers what a microblog and federation are:
+
+
> Similar to how blogging is the act of publishing updates to a website, microblogging is the act of publishing small updates to a stream of updates on your profile. You can publish text posts and optionally attach media such as pictures, audio, video, or polls. Mastodon lets you follow friends and discover new ones.
+
>
+
> Federation is a form of decentralization. Instead of a single central service that all people use, there are multiple services, that any number of people can use.
+
+
The About statement on the Patreon from the main developer Gargron is also a good description:
+
+
> I'm working on Mastodon, a free, open-source social network server based on open web protocols like ActivityPub and OStatus. The social focus of the project is a viable decentralized alternative to commercial social media silos that returns the control of the content distribution channels to the people. The technical focus of the project is a good user interface, a clean REST API for 3rd party apps and robust anti-abuse tools.
+
>
+
> The entire network is like an unlimited number of different Twitter websites, users of which can follow each other and interact regardless of which Twitter website exactly they are on. This has obvious benefits as there is no single company that has a monopoly.
+19 -1
_notes/MiniPC Z-Space Server.md
···
---
I mapped BYOC domain and couldn't get anything working. The dreaded "too many redirects" no matter what I did. You have to set [[Cloudflare]] encryption settings to "Full", and then everything will start working.
-
Succeeded at a test install of [[Docmost]], a new-to-me wiki package that looks pretty good.
···
---
I mapped BYOC domain and couldn't get anything working. The dreaded "too many redirects" no matter what I did. You have to set [[Cloudflare]] encryption settings to "Full", and then everything will start working.
+
Succeeded at a test install of [[Docmost]], a new-to-me wiki package that looks pretty good.
+
+
## Jan 2nd, 2025
+
+
Downloaded and flashed [[Bazzite]] using [[Fedora Media Writer]].
+
+
F2 to enter bios and select the USB key to boot from. Grub menu comes up, select install Bazzite.
+
+
I have a Vantec Corsair 2TB USB-C NVMe drive kicking around. Rebooted with it plugged in, and it was detected. Looked at a couple of options of partitioning, or blowing away the Ubuntu Coolify install that is on the server right now, and decided to see if I can install Bazzite on this external drive and boot from it.
+
+
Restarted and went into BIOS, and set boot order as Fedora (Bazzite) from external, internal drive for Ubuntu install, and USB key for 3rd boot option.
+
+
Got some sort of MOK message, and hit continue boot.
+
+
Woo hoo! Booted off removable drive! I have a Bazzite install.
+
+
Huh. So the amount of SteamOS / Linux compatible games really is quite small.[[Lutris]] is also on there, which is I guess where the Wine components live? More experiments tomorrow.
+
+
---
+2 -2
_notes/Tools for Thought Rocks.md
···
* Luma Calendar [lu.ma/toolsforthought](https://lu.ma/toolsforthought)
* Stale [notes pages](https://notes.toolsforthought.rocks) — this needs to get moved to the root domain #todo
-
* Mastodon server [toolsforthought.social](https://toolsforthought.social)
-
* YouTube [@toolsforthought](https://youtube.com/@toolsforthought
···
* Luma Calendar [lu.ma/toolsforthought](https://lu.ma/toolsforthought)
* Stale [notes pages](https://notes.toolsforthought.rocks) — this needs to get moved to the root domain #todo
+
* Mastodon server [toolsforthought.social](https://toolsforthought.social), running on [[Commons Computer]]
+
* YouTube [@toolsforthought](https://youtube.com/@toolsforthought)
+3
_notes/Twitter Archive to your own Bluesky AT Protocol.md
···
···
+
Planning to use [twitter-to-bluesky](https://github.com/marcomaroni-github/twitter-to-bluesky)
+
+
Turns out I didn't have a copy of my Twitter archive available any more, so I requested it again, and now have it backed up elsewhere.
+24
_notes/gdown.md
···
···
+
---
+
via: https://stackoverflow.com/questions/25010369/wget-curl-large-file-from-google-drive
+
github: https://github.com/wkentaro/gdown
+
tags:
+
- GoogleDrive
+
- python
+
- opensource
+
---
+
A Python tool to download things from Google Drive
+
+
```
+
pipx install gdown
+
```
+
+
After that, you can download any file from Google Drive by running one of these commands:
+
+
```
+
gdown https://drive.google.com/uc?id=<file_id> # for files
+
gdown <file_id> # alternative format
+
gdown --folder https://drive.google.com/drive/folders/<file_id> # for folders
+
gdown --folder --id <file_id> # this format work
+
```
+
+
I also learned about `pipx`, which is apparently a recommend way for Python to install and run Python scripts in isolated environments. `apt-get install pipx`.