@cmeerw said:
BTW, did some test runs yesterday with tilemaker, and got it to convert "South America" to vector tiles (but already using around 11 GB memory during the process and creating a 5 GB output file). Will have to see if it will be able to handle the larger regions from https://download.geofabrik.de/ (Europe is about 10 times the size for the input file) when not keeping everything in RAM.
I actually managed to convert the Europe tiles yesterday, which resulted in an 28 GB .mbtiles file after around 2 hours of working with 100% CPU on all cores. It's not clear how much memory it really needed as it was using lots of memory mapped temporary storage files (so I think any memory statistics are misleading - ps showed around 28 GB of RSS, but htop only claimed around 4 GB of memory used, and for free it was more like 2 GB with most of the memory used as cache).
Anyway, definitely not something you should run on a small shared VPS. Thanks @Hosteroid
Next step would then be a way to actually use the resulting .mbtile files. I think MapLibre should be able to render these (from a tileserver).
@Not_Oles Have you tried integrating bashvm with fossbilling, actually I was interested in this project as I heard it from you so thought about this since proxmox is still in development I thought it would be good if somehow bashvm integration became possible. I tried using and one cloud easily setup shared hosting [I tried it with directadmin panel] but there is no such development in vm provisioning side 😁
Yes, it does seem that integrating bashvm with FOSSBilling might work. I haven't tried it myself yet.
I haven't looked at the current status of the Proxmox integration with FOSSBilling, so I can't say how that is doing.
I never used OneCloud -- is it open source?
One of the developers of FOSSBilling has HostByBelle.com, which sells shared hosting but not VPSes. HostByBelle used to use HestiaCP for the back end, but now they are using DirectAdmin. I think HestiaCP is open source but that DirectAdmin might not be.
I've been hoping that FOSSBilling would include a VM back end one of these days before too long.
Yes, it does seem that integrating bashvm with FOSSBilling might work. I haven't tried it myself yet.
I haven't looked at the current status of the Proxmox integration with FOSSBilling, so I can't say how that is doing.
I never used OneCloud -- is it open source?
One of the developers of FOSSBilling has HostByBelle.com, which sells shared hosting but not VPSes. HostByBelle used to use HestiaCP for the back end, but now they are using DirectAdmin. I think HestiaCP is open source but that DirectAdmin might not be.
I've been hoping that FOSSBilling would include a VM back end one of these days before too long.
Best wishes!
I mistyped my previous message—what I actually meant to say was that I have a DirectAdmin reseller account, so I used that for integration, and the process with FOSSBilling was quite easy.
Regarding Proxmox, it's not recommended yet (and yes, I know that DirectAdmin is not open-source, whereas HestiaCP is).
I also tested BashVM, but since I'm new to these things, I found it a bit difficult to understand. However, I thought that if BashVM had a REST API, it would be much easier to integrate with FOSSBilling.
From what I read in the documentation or the guide in BashVM, the VM provisioning process itself seems simple. If an API were available, integration with FOSSBilling would become even more seamless. 😃
@cainyxues said: From what I read in the documentation or the guide in BashVM, the VM provisioning process itself seems simple. If an API were available, integration with FOSSBilling would become even more seamless. 😃
I'm not an expert on this, but bashvm is installed on our Community Server. We can use grep to see that bashvm.sh uses virsh.
libvirt has an API: https://libvirt.org/api.html ("This page describes the main principles and architecture choices behind the definition of the libvirt API. . . .")
So, my guess is that the bashvm API already has been written?
For myself, as a simple alternative to libvirt, I am satisfied to run Qemu commands directly. For example,
SeaBIOS (version 1.16.2-debian-1.16.2-1)
iPXE (http://ipxe.org) 00:03.0 CA00 PCI2.10 PnP PMM+06FCF160+06F0F160 CA00
Booting from Hard Disk...
Boot failed: could not read the boot disk
Booting from Floppy...
Boot failed: could not read the boot disk
Booting from DVD/CD...
NetBSD/x86 cd9660 Primary Bootstra
\\-__,------,___.
\\ __,---` NetBSD/x86 BIOS Boot
\\ `---,_. Revision 5.12 (Thu Jan 30 16:13:51 UTC 2025)
\\-,_____,.---`
\\
\\
\\
1. Boot normally
2. Boot single user
3. Drop to boot prompt
Choose an option; RETURN for default; SPACE to stop countdown.
Option 1 will be chosen in p seconds.
0 seconds.
21728480+796928+1300224 [952565+1421976+1043088]=0x1b43118
WARNING: couldn't open /var/db/entropy-file
Loading /stand/amd64/10.99.12/modules/cd9660/cd9660.kmod
WARNING: 1 module failed to load
[ 1.0000000] WARNING: system needs entropy for security; see entropy(7)
[ 1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
[ 1.0000000] 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
[ 1.0000000] 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
[ 1.0000000] 2024, 2025
[ 1.0000000] The NetBSD Foundation, Inc. All rights reserved.
[ 1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[ 1.0000000] The Regents of the University of California. All rights reserved.
[ 1.0000000] NetBSD 10.99.12 (GENERIC) #0: Thu Jan 30 16:13:51 UTC 2025
[ 1.0000000] [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
[ 1.0000000] total memory = 127 MB
[ 1.0000000] avail memory = 97532 KB
[ 1.0000000] WARNING: module error: module `cd9660' pushed by boot loader already exists
[ 1.0000040] mainbus0 (root)
[ 1.0000040] ACPI: RSDP 0x00000000000F59D0 000014 (v00 BOCHS )
[ 1.0000040] ACPI: RSDT 0x0000000007FE1AC6 000034 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 1.0000040] ACPI: FACP 0x0000000007FE197A 000074 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 1.0000040] ACPI: DSDT 0x0000000007FE0040 00193A (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 1.0000040] ACPI: FACS 0x0000000007FE0000 000040
[ 1.0000040] ACPI: APIC 0x0000000007FE19EE 000078 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 1.0000040] ACPI: HPET 0x0000000007FE1A66 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 1.0000040] ACPI: WAET 0x0000000007FE1A9E 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 1.0000040] ACPI: 1 ACPI AML tables successfully acquired and loaded
[ 1.0000040] ioapic0 at mainbus0 apid 0
[ 1.0000040] cpu0 at mainbus0 apid 0
[ 1.0000040] cpu0: QEMU Virtual CPU version 2.5+, id 0x60fb1
[ 1.0000040] cpu0: node 0, package 0, core 0, smt 0
[ 1.0000040] acpi0 at mainbus0: Intel ACPICA 20240827
[ 1.0000040] acpi0: fixed power button present
[ 1.0210804] hpet0 at acpi0: high precision event timer (mem 0xfed00000-0xfed00400)
[ 1.0221652] qemufwcfg0 at acpi0 (FWCF, QEMU0002): io 0x510-0x51b
[ 1.0221652] pckbc1 at acpi0 (KBD, PNP0303) (kbd port): io 0x60,0x64 irq 1
[ 1.0221652] pckbc2 at acpi0 (MOU, PNP0F13) (aux port): irq 12
[ 1.0221652] fdc0 at acpi0 (FDC0, PNP0700): io 0x3f2-0x3f5,0x3f7 irq 6 drq 2
[ 1.0221652] lpt0 at acpi0 (LPT1, PNP0400-1): io 0x378-0x37f irq 7
[ 1.0221652] com0 at acpi0 (COM1, PNP0501-1): io 0x3f8-0x3ff irq 4
[ 1.0221652] com0: ns16550a, 16-byte FIFO
[ 1.0221652] com0: console
[ 1.0221652] ACPI: Enabled 2 GPEs in block 00 to 0F
[ 1.0221652] pckbd0 at pckbc1 (kbd slot)
[ 1.0221652] pckbc1: using irq 1 for kbd slot
[ 1.0221652] wskbd0 at pckbd0 mux 1
[ 1.0221652] pms0 at pckbc1 (aux slot)
[ 1.0221652] pckbc1: using irq 12 for aux slot
[ 1.0221652] wsmouse0 at pms0 mux 0
[ 1.0221652] pci0 at mainbus0 bus 0: configuration mode 1
[ 1.0221652] pchb0 at pci0 dev 0 function 0: Intel 82441FX (PMC) PCI and Memory Controller (rev)
[ 1.0221652] pcib0 at pci0 dev 1 function 0: Intel 82371SB (PIIX3) PCI-ISA Bridge (rev. 0x00)
[ 1.0221652] piixide0 at pci0 dev 1 function 1: Intel 82371SB IDE Interface (PIIX3) (rev. 0x00)
[ 1.0221652] piixide0: primary channel interrupting at ioapic0 pin 14
[ 1.0221652] atabus0 at piixide0 channel 0
[ 1.0221652] piixide0: secondary channel interrupting at ioapic0 pin 15
[ 1.0221652] atabus1 at piixide0 channel 1
[ 1.0221652] piixpm0 at pci0 dev 1 function 3: Intel 82371AB (PIIX4) Power Management Controlle)
[ 1.0221652] piixpm0: 24-bit timer
[ 1.0221652] piixpm0: interrupting at ioapic0 pin 9
[ 1.0221652] iic0 at piixpm0 port 0: I2C bus
[ 1.0221652] vga0 at pci0 dev 2 function 0: vendor 1234 product 1111 (rev. 0x02)
[ 1.0221652] wsdisplay0 at vga0 kbdmux 1
[ 1.0221652] drm at vga0 not configured
[ 1.0221652] wm0 at pci0 dev 3 function 0: Intel i82540EM 1000BASE-T Ethernet (rev. 0x03)
[ 1.0221652] wm0: interrupting at ioapic0 pin 11
[ 1.0221652] wm0: Ethernet address 52:54:00:12:34:56
[ 1.0221652] makphy0 at wm0 phy 1: Marvell 88E1011 Gigabit PHY, rev. 0
[ 1.0221652] makphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX,o
[ 1.0221652] isa0 at pcib0
[ 1.0221652] attimer0 at isa0 port 0x40-0x43
[ 1.0221652] pcppi0 at isa0 port 0x61
[ 1.0221652] spkr0 at pcppi0: PC Speaker
[ 1.0221652] wsbell at spkr0 not configured
[ 1.0221652] midi0 at pcppi0: PC speaker
[ 1.0221652] sysbeep0 at pcppi0
[ 1.0221652] attimer0: attached to pcppi0
[ 1.0221652] acpicpu0 at cpu0: ACPI CPU
[ 1.0221652] vmt0 at cpu0
[ 1.0221652] vmware: open failed, eax=0xffffffff, ecx=0x1e, edx=0x5658
[ 1.0221652] vmt0: failed to open backdoor RPC channel (TCLO protocol)
NetBSD/amd64 10.99.12
This menu-driven tool is designed to help you install NetBSD to a hard disk,
or upgrade an existing NetBSD system, with a minimum of work.
In the following menus type the reference letter (a, b, c, ...) to select an
item, or type CTRL+N/CTRL+P to select the next/previous item.
The arrow keys and Page-up/Page-down may also work.
Activate the current selection from the menu by typing the enter key.
Thank you for using NetBSD!
┌──────────────────────────────┐
│ NetBSD-10.99.12 Utilities │
│ │
│>a: Run /bin/sh │
│ b: Set timezone │
│ c: Configure network │
│ d: Partition a disk │
│ e: Logging functions │
│ f: Halt the system │
# date -u └──────────────────────────────┘
Sun Feb 2 19:47:53 UTC 2025
#
Obviously I am oversimplifying because I didn't mention the download integrity checks. Obviously a disk image file could be added and a permanent install could be done. Obviously -enable-kvm could be added. Obviously we could use another OS besides NetBSD, and we could add NAT IPv4 and IPv6 networking. Thanks to Hosteroid for our IPv6/48. But the very simple direct Qemu approach works great for me.
Neighbors also can work directly on the server. It's easy. And fast.
Please check the How to Apply section in the OP if you want to join our free Hosteroid LES Community Server.
root@hlcs:~# date
Sun Mar 2 02:14:54 AM UTC 2025
root@hlcs:~# uptime
02:15:02 up 21 days, 5:55, 1 user, load average: 0.00, 0.00, 0.00
root@hlcs:~# cat /etc/debian_version
12.9
root@hlcs:~#
Thanks to @Hosteroid for the kind donation of this fine server! Thanks to @cmeerw for system administration!
Finally found some time to actually make use of the output from tilemaker. Mostly followed the steps from Building OpenStreetMap tiles, except that I am using my own server to serve the tiles from the generated mbtiles files (Europe is a 41 GB .mbtiles file - basically a sqlite3 database containing the vector tiles).
(note that the static page is served on a different VPS, but the map tiles are then served by the LES Community Server, thanks to @Hosteroid and @Not_Oles)
Not sure how stable my tile server is. Fun fact: I actually initially wrote that tile server to run on my smart watch to server large offline map areas on the watch, but never completely finished integrating it (maybe I should do that at some point, now that I know how to generate the tile data - should be able to get the map data for a complete country onto the watch that way).
Noticed https://lobste.rs/s/jaxxly/you_might_want_stop_running_atop (and atop is installed on this server) - there is not much information, but maybe worth being cautious and uninstalling atop (after all it's running in the background as root)?
Edit: I have removed atop from the server for now...
Noticed https://lobste.rs/s/jaxxly/you_might_want_stop_running_atop (and atop is installed on this server) - there is not much information, but maybe worth being cautious and uninstalling atop (after all it's running in the background as root)?
I indeed did notice the headline at lobste.rs, but completely missed that the underlying info was based on a post from rachelbythebay.
Edit: I have removed atop from the server for now...
Please check this thread's OP, especially the How to Apply section. Please consider running something on our Community Server.
Originally I had asked for our server to be configured with Debian 12 because I thought that Debian 12 might be the most acceptable OS for the largest portion of LESbians. But there has been less uptake than I expected.
Recently, because there has been less uptake, the idea crossed my mind to ask @cmeerw if he might want to upgrade the Community Server OS to NetBSD. Or something else:
Noticed https://lobste.rs/s/jaxxly/you_might_want_stop_running_atop (and atop is installed on this server) - there is not much information, but maybe worth being cautious and uninstalling atop (after all it's running in the background as root)?
Edit: I have removed atop from the server for now...
When I installed bashvm I wasn't sure where to put it. I wanted everybody to be able to read it, but I didn't want to change the root $PATH or the user $PATH.
What I did was put bashvm in /usr/local.
root@hlcs:~/.ssh# cd /usr/local
root@hlcs:/usr/local# ls
bashvm bin etc games include lib man plan9 sbin share src
root@hlcs:/usr/local# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/pkg/bin:/usr/local/plan9/bin
root@hlcs:/usr/local# cd bashvm
root@hlcs:/usr/local/bashvm# ls
arm bashvm-dhcpv6-network-auto.sh bashvm.sh
bashvm-add-port-forwarding.sh bashvm-dhcpv6-network-manual.sh bashvm-show-port-forwarding.sh
bashvm-create-auto-vm.sh bashvm-installer.sh LICENSE
bashvm-create-vm.sh bashvm-monitor.sh README.md
bashvm-delete-auto-vm.sh bashvm-remove-port-forwarding.sh
root@hlcs:/usr/local/bashvm#
Since everybody has root, maybe it might be okay to add bashvm to the $PATH?
root@hlcs:~# cp -p .bashrc .bashrc~
root@hlcs:~# ed .bashrc # This is GNU ed. Maybe I should use `9 ed`. /s
769
a
PATH=$PATH:/usr/local/bashvm export PATH
.
w
810
q
root@hlcs:~# tail -n 5 .bashrc
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/pkg/bin export PATH
MANPATH=:/usr/pkg/man export MANPATH
PLAN9=/usr/local/plan9 export PLAN9
PATH=$PATH:$PLAN9/bin export PATH
PATH=$PATH:/usr/local/bashvm export PATH
root@hlcs:~# logout
Connection to xxx.xxx.xxx.xxx closed.
chronos@penguin:~/servers/hosteroid$ `head -n 1 login` # In bash, I type this as Ctrl-r ` /s
Linux hlcs.metalvps.com 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64
[ . . . ]
Last login: Fri Jan 10 23:35:26 2025 from xxx.xxx.xxx.xxx
root@hlcs:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/pkg/bin:/usr/local/plan9/bin:/usr/local/bashvm
root@hlcs:~#
I never intended for bashvm to be ran like this so im curious about the results lol
Hi @babywhale! I don't believe anyone has as yet tried making a VM with bashvm. Bashvm might need to be updated, as it's been a little while since the install. Do you want to come aboard and try making a VM? Or do you want me to try it? Whatever you prefer is fine with me, as long as it's also okay with @cmeerw.
@Not_Oles said:
Hi @babywhale! I don't believe anyone has as yet tried making a VM with bashvm. Bashvm might need to be updated, as it's been a little while since the install. Do you want to come aboard and try making a VM? Or do you want me to try it? Whatever you prefer is fine with me, as long as it's also okay with @cmeerw.
yeah for sure i can come aboard to update it and for testing
@Not_Oles said:
Hi @babywhale! I don't believe anyone has as yet tried making a VM with bashvm. Bashvm might need to be updated, as it's been a little while since the install. Do you want to come aboard and try making a VM? Or do you want me to try it? Whatever you prefer is fine with me, as long as it's also okay with @cmeerw.
yeah for sure i can come aboard to update it and for testing
@cmeerw Okay with you? I'm presuming you already know @babywhale as a dedicated member of the FreeVPS.org volunteer staff and also as the author of bashvm. If yes, maybe you could please just go ahead and make a sudo account for @babywhale? Or just let me know, and I will make the sudo account for him.
For completeness, if it's not okay with you . . . welp, he doesn't get in, I guess. /s
@Not_Oles said:
Hi @babywhale! I don't believe anyone has as yet tried making a VM with bashvm. Bashvm might need to be updated, as it's been a little while since the install. Do you want to come aboard and try making a VM? Or do you want me to try it? Whatever you prefer is fine with me, as long as it's also okay with @cmeerw.
yeah for sure i can come aboard to update it and for testing
@cmeerw Okay with you? I'm presuming you already know @babywhale as a dedicated member of the FreeVPS.org volunteer staff and also as the author of bashvm. If yes, maybe you could please just go ahead and make a sudo account for @babywhale? Or just let me know, and I will make the sudo account for him.
For completeness, if it's not okay with you . . . welp, he doesn't get in, I guess. /s
Okay so bashvm is now up to date on the server! but i found one bug that iv never seen before
When running the show all vm's i got an error "setlocale: No such file or directory"
To fix it i added these 2 lines to /etc/environment
LANG=“en_US.UTF-8”
LC_ALL=“en_US.UTF-8”
After that i ran this command to update the environment
source /etc/environment
Now i don't get that error when viewing all vm's in bashvm. I will need to add this fix into bashvm somehow but for now everything should be good if i see any other errors i'll keep note so then i can update bashvm to fix these errors ( possibly in the install script )
FWIW, I seem to remember running show all VMs before you came aboard, and I didn't get the locale error. Instead, I saw an empty list, by which I mean the usual looking output of show all vms but with no vms listed.
@babywhale Thanks for updating and checking! Congrats on the success of your BashVM!
Thanks to @cmeerw for excellent sysadmin work and also to @Hosteroid for our fine Community Server!
If anyone else wants on, please read the How to Apply section of the OP, and please get in touch.
@Not_Oles said: FWIW, I seem to remember running show all VMs before you came aboard, and I didn't get the locale error.
ssh will most likely have set those LC_* environment variables from what you have on your local machine (that's why I had added a few locales back in December)
When I log to hlcs as root in via ssh and run env, I can see LC_ALL=en_US.UTF-8.
FWIW, on my local machine, LC_ALL isn't set, but I do have LANG=en_US.UTF-8.
LANG=en_US.UTF-8 also is set on hlcs.
I haven't yet made a user account for myself on hlcs. The idea is that hlcs is supposed to be for other LESbians.
Off topic, maybe. There was a short time, years ago, when I used to use the C locale. There was something that didn't work right otherwise, but, haha, I don't remember what that old problem was. I wonder whether, nowadays, I should be using C.utf-8.
@Not_Oles said: FWIW, I seem to remember running show all VMs before you came aboard, and I didn't get the locale error.
ssh will most likely have set those LC_* environment variables from what you have on your local machine (that's why I had added a few locales back in December)
yeah your right that its based off of the local account which i was using the root account, just tried with a new user account i created 'babywhale' and no errors were displayed. Maybe you guys didn't notice it since the script was still working regardless.
When I log to hlcs as root in via ssh and run env, I can see LC_ALL=en_US.UTF-8.
FWIW, on my local machine, LC_ALL isn't set, but I do have LANG=en_US.UTF-8.
LANG=en_US.UTF-8 also is set on hlcs.
I haven't yet made a user account for myself on hlcs. The idea is that hlcs is supposed to be for other LESbians.
Off topic, maybe. There was a short time, years ago, when I used to use the C locale. There was something that didn't work right otherwise, but, haha, I don't remember what that old problem was. I wonder whether, nowadays, I should be using C.utf-8.
yeah they were not there before but i was the one that added those lines i also got v6 working on the sever after using the manual option under network
Please read the original post in this thread, especially the Rules and How To Apply, where it says:
When you post in this thread about what you want to do on the server, please also post in this thread or email @Not_Oles at the address on his profile: links to your website, to your source code repository, and to other online profiles. Please remember that, quoting from the Rules above, "@Not_Oles must know who and where you are." Some people send scans of government and university ID. Other people send other or additional things.
Please read the original post in this thread, especially the Rules and How To Apply, where it says:
When you post in this thread about what you want to do on the server, please also post in this thread or email @Not_Oles at the address on his profile: links to your website, to your source code repository, and to other online profiles. Please remember that, quoting from the Rules above, "@Not_Oles must know who and where you are." Some people send scans of government and university ID. Other people send other or additional things.
Please read the original post in this thread, especially the Rules and How To Apply, where it says:
When you post in this thread about what you want to do on the server, please also post in this thread or email @Not_Oles at the address on his profile: links to your website, to your source code repository, and to other online profiles. Please remember that, quoting from the Rules above, "@Not_Oles must know who and where you are." Some people send scans of government and university ID. Other people send other or additional things.
Unfortunately I can't see many pages on Twitter and on LinkedIn because logins are required. I will update the OP to add this. Sorry for the inconvenience!
@youself64 Thanks to @cmeerw I now can see on Nitter what looks like your Twitter/X page, including mention of "CollabVM Discord got banned for me. thats because of wintercarl unsafe user and death threats. ban appeal also rejected."
Nevertheless, I still am left wondering what is your real name and where is more context about what you have been doing.
I will keep trying to give you an account. Best wishes!
@youself64 Thanks to @cmeerw I now can see on Nitter what looks like your Twitter/X page, including mention of "CollabVM Discord got banned for me. thats because of wintercarl unsafe user and death threats. ban appeal also rejected."
Nevertheless, I still am left wondering what is your real name and where is more context about what you have been doing.
I will keep trying to give you an account. Best wishes!
Debian trixie is already in Soft Freeze and will go into Hard Freeze mid May. So we could start thinking about upgrading, maybe once Debian trixie is in Hard Freeze? @Not_Oles, @babywhale what do you think?
@cmeerw@babywhale I had been thinking about asking whether we could run NetBSD or any other OS that might be fun for everyone. Of course I'm also delighted to continue with Debian. Staying as we are or upgrading soon to trixie or sid are all fine with me.
hi @Not_Oles , I'm a new member here, I want to find new activities, like playing with vps, not just playing around, but activities that might increase my knowledge about the linux system. I hope to get a free VPS from here.
After this I will send an Email according to the instructions.
Welcome to LES! Thanks for your request here, and for your email!
Perhaps because I wasn't logged in, Facebook didn't show me what you have (or previously had?) there.
I was able to see the other pages linked in your email, but nobody else here can see them, since the links were sent by email only to me. Is there a chance you might want to share all the links publicly here in this thread?
You know that my name is Tom Miller, right? May we please know your name?
Could you please tell us more exactly what you want to do on the server?
Thanks again! Thanks also to Hosteroid for our nice server!
@Not_Oles said: @cmeerw@babywhale I had been thinking about asking whether we could run NetBSD or any other OS that might be fun for everyone. Of course I'm also delighted to continue with Debian. Staying as we are or upgrading soon to trixie or sid are all fine with me.
I'll then plan to do the upgrade to Debian trixie (likely) next weekend (mainly just to test the upgrade), unless anyone is opposed to that.
The upgrade went fairly well; initially, I thought it was almost boring, but then after rebooting, ssh took a long time (a few minutes) to become available again. So I did panic a bit and logged in view the IPMI console (only to then find out that SSH was finally up at that point). Turned out, the server had cloud-init installed, and that started causing issues (maybe because both cloud-init and a static network configuration in /etc/network/interfaces wanted to configure the network interfaces?). I am really not sure why cloud-init was installed, so I just removed it - unfortunately, that also seems to have removed the host's SSH keys (which got re-generated on the next boot).
Two more issues then surfaced:
the upgrade removed the /etc/sysctl.conf file (I guess the proper way would be to create individual files in /etc/sysctl.d instead now) - but that caused the bashvm-ipv6-accept-ra service to fail (as there now wasn't any /etc/sysctl.conf file). Looking at /etc/sysctl.conf.dpkg-bak: that was supposed to set net.ipv6.conf.enp1s0f1.accept_ra = 2. Well... /etc/network/interfaces was actually setting accept_ra 0 - so I guess the proper way to achieve that is to actually set accept_ra 2 in /etc/network/interfaces (which I have done now and removed the bashvm-ipv6-accept-ra service) @babywhale
another minor issue was that the console-setup service failed to start - that's really just cosmetic, but it turned out that /etc/default/keyboard for some reason contained XKBLAYOUT="GB" (maybe that somehow got set from by environment variables during the upgrade) - using XKBLAYOUT="gb" seems to have fixed that.
Comments
I actually managed to convert the Europe tiles yesterday, which resulted in an 28 GB .mbtiles file after around 2 hours of working with 100% CPU on all cores. It's not clear how much memory it really needed as it was using lots of memory mapped temporary storage files (so I think any memory statistics are misleading -
psshowed around 28 GB of RSS, buthtoponly claimed around 4 GB of memory used, and forfreeit was more like 2 GB with most of the memory used as cache).Anyway, definitely not something you should run on a small shared VPS. Thanks @Hosteroid
Next step would then be a way to actually use the resulting .mbtile files. I think MapLibre should be able to render these (from a tileserver).
Thanks @cmeerw!
Much appreciated! 
Thanks @Hosteroid!
Much appreciation to you too! 
Hi Everyone!
We've got this nice, free Hosteroid LES Community Server waiting for some of us to use it!
If you are interested, please take a careful look at the How to Apply section in the OP. Thanks!
Special thanks to @cmeerw for sysadmin help!
Special thanks to @Hosteroid for providing this nice, free server for LES!
@Not_Oles Have you tried integrating bashvm with fossbilling, actually I was interested in this project as I heard it from you so thought about this since proxmox is still in development I thought it would be good if somehow bashvm integration became possible. I tried using and one cloud easily setup shared hosting [I tried it with directadmin panel] but there is no such development in vm provisioning side 😁
Hi @cainyxues!
Yes, it does seem that integrating bashvm with FOSSBilling might work. I haven't tried it myself yet.
I haven't looked at the current status of the Proxmox integration with FOSSBilling, so I can't say how that is doing.
I never used OneCloud -- is it open source?
One of the developers of FOSSBilling has HostByBelle.com, which sells shared hosting but not VPSes. HostByBelle used to use HestiaCP for the back end, but now they are using DirectAdmin. I think HestiaCP is open source but that DirectAdmin might not be.
I've been hoping that FOSSBilling would include a VM back end one of these days before too long.
Best wishes!
I mistyped my previous message—what I actually meant to say was that I have a DirectAdmin reseller account, so I used that for integration, and the process with FOSSBilling was quite easy.
Regarding Proxmox, it's not recommended yet (and yes, I know that DirectAdmin is not open-source, whereas HestiaCP is).
I also tested BashVM, but since I'm new to these things, I found it a bit difficult to understand. However, I thought that if BashVM had a REST API, it would be much easier to integrate with FOSSBilling.
From what I read in the documentation or the guide in BashVM, the VM provisioning process itself seems simple. If an API were available, integration with FOSSBilling would become even more seamless. 😃
Current Progress on Proxmox : https://github.com/FOSSBilling/Proxmox
I'm not an expert on this, but bashvm is installed on our Community Server. We can use grep to see that bashvm.sh uses virsh.
virsh is part of libvirt: https://www.libvirt.org/manpages/virsh.html
libvirt has an API: https://libvirt.org/api.html ("This page describes the main principles and architecture choices behind the definition of the libvirt API. . . .")
So, my guess is that the bashvm API already has been written?
For myself, as a simple alternative to libvirt, I am satisfied to run Qemu commands directly. For example,
wget https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/latest/amd64/installation/cdrom/boot-com.isoplus
qemu-system-x86_64 -cdrom boot-com.iso -nographicgets me
Obviously I am oversimplifying because I didn't mention the download integrity checks.
Obviously a disk image file could be added and a permanent install could be done. Obviously
-enable-kvmcould be added. Obviously we could use another OS besides NetBSD, and we could add NAT IPv4 and IPv6 networking. Thanks to Hosteroid for our IPv6/48. But the very simple direct Qemu approach works great for me.Neighbors also can work directly on the server. It's easy. And fast.
Please check the How to Apply section in the OP if you want to join our free Hosteroid LES Community Server.
Intresting, will look into this 😁. Thanks for the detailed answer ♥️
Thanks @cmeerw!

Thanks @Hosteroid!
Anybody want to use this fine server? If yes, please review How to Apply in the OP. Thanks! Best wishes! ❤️
It's waiting for you!
Thanks to @Hosteroid for the kind donation of this fine server!
Thanks to @cmeerw for system administration! 
Finally found some time to actually make use of the output from tilemaker. Mostly followed the steps from Building OpenStreetMap tiles, except that I am using my own server to serve the tiles from the generated mbtiles files (Europe is a 41 GB .mbtiles file - basically a sqlite3 database containing the vector tiles).
Here it is: http://map-test.cmeerw.net/
(note that the static page is served on a different VPS, but the map tiles are then served by the LES Community Server, thanks to @Hosteroid and @Not_Oles)
Not sure how stable my tile server is. Fun fact: I actually initially wrote that tile server to run on my smart watch to server large offline map areas on the watch, but never completely finished integrating it (maybe I should do that at some point, now that I know how to generate the tile data - should be able to get the map data for a complete country onto the watch that way).
Applied the Debian 12.10 updates:
I noticed that the system clock was quite a bit off, so I installed
systemd-timesyncdto keep it in sync via NTP now.Thanks! Much appreciated! 🌹
@Not_Oles are you using atop?
Noticed https://lobste.rs/s/jaxxly/you_might_want_stop_running_atop (and atop is installed on this server) - there is not much information, but maybe worth being cautious and uninstalling atop (after all it's running in the background as root)?
Edit: I have removed atop from the server for now...
No, not using atop at the moment.
I indeed did notice the headline at lobste.rs, but completely missed that the underlying info was based on a post from rachelbythebay.
Excellent!
Thanks for taking quick action! 
Friendly greetings!
Please check this thread's OP, especially the How to Apply section. Please consider running something on our Community Server.
Originally I had asked for our server to be configured with Debian 12 because I thought that Debian 12 might be the most acceptable OS for the largest portion of LESbians. But there has been less uptake than I expected.
Recently, because there has been less uptake, the idea crossed my mind to ask @cmeerw if he might want to upgrade the Community Server OS to NetBSD. Or something else:
OpenVMS?
OpenIndiana?
Berkeley Unix 2.9.11?
If you've been waiting to sign up, and you want Debian, please do sign up with alacrity!
Maybe, after you sign up, you could install Alacritty?
Best wishes!
Tom
Update and discussion at HN:
CVE-2025-31160 Atop 2.11 heap problems
I never intended for bashvm to be ran like this so im curious about the results lol
Get a free VPS! - freevps.org
bashvm - CLI VM Manager - bashvm.com
Hi @babywhale! I don't believe anyone has as yet tried making a VM with bashvm. Bashvm might need to be updated, as it's been a little while since the install. Do you want to come aboard and try making a VM? Or do you want me to try it? Whatever you prefer is fine with me, as long as it's also okay with @cmeerw.
yeah for sure i can come aboard to update it and for testing
heres my ssh pub key
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOipZ6d2gcB2xUUuuyg0wQ1B26qT4eyMxd6vRi3fbeXX
Get a free VPS! - freevps.org
bashvm - CLI VM Manager - bashvm.com
@cmeerw Okay with you? I'm presuming you already know @babywhale as a dedicated member of the FreeVPS.org volunteer staff and also as the author of bashvm. If yes, maybe you could please just go ahead and make a sudo account for @babywhale? Or just let me know, and I will make the sudo account for him.
For completeness, if it's not okay with you . . . welp, he doesn't get in, I guess. /s
Added @babywhale to the root account. Welcome!
Okay so bashvm is now up to date on the server! but i found one bug that iv never seen before
When running the show all vm's i got an error "setlocale: No such file or directory"
To fix it i added these 2 lines to /etc/environment
LANG=“en_US.UTF-8”
LC_ALL=“en_US.UTF-8”
After that i ran this command to update the environment
source /etc/environment
Now i don't get that error when viewing all vm's in bashvm. I will need to add this fix into bashvm somehow but for now everything should be good
if i see any other errors i'll keep note so then i can update bashvm to fix these errors ( possibly in the install script )
Get a free VPS! - freevps.org
bashvm - CLI VM Manager - bashvm.com
FWIW, I seem to remember running show all VMs before you came aboard, and I didn't get the locale error. Instead, I saw an empty list, by which I mean the usual looking output of show all vms but with no vms listed.
@babywhale Thanks for updating and checking!
Congrats on the success of your BashVM! 
Thanks to @cmeerw for excellent sysadmin work
and also to @Hosteroid for our fine Community Server! 
If anyone else wants on, please read the How to Apply section of the OP, and please get in touch.
ssh will most likely have set those LC_* environment variables from what you have on your local machine (that's why I had added a few locales back in December)
What does/did your environment look like? Maybe the right thing to do would be to generate the locales you are actually using?
@cmeerw @babywhale
I didn't know that ssh sets locales! TIL:
When I log to hlcs as root in via ssh and run
env, I can seeLC_ALL=en_US.UTF-8.FWIW, on my local machine,
LC_ALLisn't set, but I do haveLANG=en_US.UTF-8.LANG=en_US.UTF-8also is set on hlcs.I haven't yet made a user account for myself on hlcs. The idea is that hlcs is supposed to be for other LESbians.
Off topic, maybe. There was a short time, years ago, when I used to use the C locale. There was something that didn't work right otherwise, but, haha, I don't remember what that old problem was. I wonder whether, nowadays, I should be using C.utf-8.
Thanks @cmeerw! Thanks @babywhale! Thanks @Hosteroid!
yeah your right that its based off of the local account which i was using the root account, just tried with a new user account i created 'babywhale' and no errors were displayed. Maybe you guys didn't notice it since the script was still working regardless.
Get a free VPS! - freevps.org
bashvm - CLI VM Manager - bashvm.com
yeah they were not there before but i was the one that added those lines
i also got v6 working on the sever after using the manual option under network
Get a free VPS! - freevps.org
bashvm - CLI VM Manager - bashvm.com
Rebooted the server to apply the Linux image update to linux-image-6.1.0-33-amd64
I just want this Free LES Community Server from MetalVPS for creating KVM VMs. my key is:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG+Adsg9+0GvdvyBWMh+mrZ/shof+EmWvvZxr61H5n/i [email protected]
Hello @youself64!
Please read the original post in this thread, especially the Rules and How To Apply, where it says:
Thanks! Best wishes!
Tom
I followed this. here's following links:
Hi @youself6!
I will keep trying to give you an account.
You website doesn't seem to show much information. In particular, it doesn't seem to show who and where you are.
Your Github Repository doesn't seem to show much information. In particular, it doesn't seem to show who and where you are.
Unfortunately I can't see many pages on Twitter and on LinkedIn because logins are required. I will update the OP to add this. Sorry for the inconvenience!
Best wishes!
Tom
https://nitter.poast.org/ usually works quite well for Twitter, e.g., https://nitter.poast.org/youself64
Thanks @cmeerw!
@youself64 Thanks to @cmeerw I now can see on Nitter what looks like your Twitter/X page, including mention of "CollabVM Discord got banned for me. thats because of wintercarl unsafe user and death threats. ban appeal also rejected."
Nevertheless, I still am left wondering what is your real name and where is more context about what you have been doing.
I will keep trying to give you an account. Best wishes!
Tom
Another kernel update:
CurryLover69420, is that you? https://www.reddit.com/r/ksi/comments/141pjv4/jj_im_a_small_youtuber_who_posts_clips_please/
Origin of the photo:

Link: https://ie.pinterest.com/pin/751397519049980648/
Seems to be a edited & balded photo from/of KSI or JJ ?
Debian trixie is already in Soft Freeze and will go into Hard Freeze mid May. So we could start thinking about upgrading, maybe once Debian trixie is in Hard Freeze? @Not_Oles, @babywhale what do you think?
@cmeerw @babywhale I had been thinking about asking whether we could run NetBSD or any other OS that might be fun for everyone. Of course I'm also delighted to continue with Debian.
Staying as we are or upgrading soon to trixie or sid are all fine with me.
hi @Not_Oles , I'm a new member here, I want to find new activities, like playing with vps, not just playing around, but activities that might increase my knowledge about the linux system. I hope to get a free VPS from here.
After this I will send an Email according to the instructions.
Hi @atdx!
Welcome to LES! Thanks for your request here, and for your email!
Perhaps because I wasn't logged in, Facebook didn't show me what you have (or previously had?) there.
I was able to see the other pages linked in your email, but nobody else here can see them, since the links were sent by email only to me. Is there a chance you might want to share all the links publicly here in this thread?
You know that my name is Tom Miller, right? May we please know your name?
Could you please tell us more exactly what you want to do on the server?
Thanks again! Thanks also to Hosteroid for our nice server!
Tom
I'll then plan to do the upgrade to Debian trixie (likely) next weekend (mainly just to test the upgrade), unless anyone is opposed to that.
We can then still move to another OS a bit later.
how to get access ?
Mikael Krantz
email: [email protected] [email protected] No Ack Infrastruktur AB aka No Ack Hosting
Hi Mikael!
Thanks for your question!
From the OP:
So, could you please explain what you want to do on our server?
Thanks to @Hosteroid for our lovely server!
Always best wishes and kindest regards,
Tom
Just updated to Debian 12.11, but will soon move the server to Debian trixie.
Hi @cmeerw!
I saw that the Trixie RC 1 installer was made available yesterday.
So, yeah, please take all the time you want before Trixie and then with Trixie.
Thanks again for all your help with system administration and everything else! <3 Thanks also to @Hosteroid!
Tom
Of course, this fine server continues to be available to the LES community. Please review the OP section on how to apply.
The server has been upgraded to Debian trixie now. @Not_Oles @babywhale
The upgrade went fairly well; initially, I thought it was almost boring, but then after rebooting, ssh took a long time (a few minutes) to become available again. So I did panic a bit and logged in view the IPMI console (only to then find out that SSH was finally up at that point). Turned out, the server had cloud-init installed, and that started causing issues (maybe because both cloud-init and a static network configuration in
/etc/network/interfaceswanted to configure the network interfaces?). I am really not sure why cloud-init was installed, so I just removed it - unfortunately, that also seems to have removed the host's SSH keys (which got re-generated on the next boot).Two more issues then surfaced:
/etc/sysctl.conffile (I guess the proper way would be to create individual files in/etc/sysctl.dinstead now) - but that caused thebashvm-ipv6-accept-raservice to fail (as there now wasn't any/etc/sysctl.conffile). Looking at/etc/sysctl.conf.dpkg-bak: that was supposed to setnet.ipv6.conf.enp1s0f1.accept_ra = 2. Well.../etc/network/interfaceswas actually settingaccept_ra 0- so I guess the proper way to achieve that is to actually setaccept_ra 2in/etc/network/interfaces(which I have done now and removed thebashvm-ipv6-accept-raservice) @babywhale/etc/default/keyboardfor some reason containedXKBLAYOUT="GB"(maybe that somehow got set from by environment variables during the upgrade) - usingXKBLAYOUT="gb"seems to have fixed that.So we now have:
and