Free LES Community Server from Hosteroid via MetalVPS!

1246710

Comments

  • @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).

  • Thanks @cmeerw! <3 Much appreciated! <3

    root@hlcs:/var/log/apt# less history.log
      [ . . . ]
    Start-Date: 2025-01-26  20:29:16
    Commandline: apt-get dist-upgrade
    Requested-By: cmeerw (1000)
    Install: linux-image-6.1.0-30-amd64:amd64 (6.1.124-1, automatic)
    Upgrade: linux-image-amd64:amd64 (6.1.123-1, 6.1.124-1)
    End-Date: 2025-01-26  20:29:45
      [ . . . ]
    root@hlcs:/var/log/apt#
    

    Thanks @Hosteroid! <3 Much appreciation to you too! <3

  • Not_OlesNot_Oles Provider
    edited February 2025

    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! <3

    Special thanks to @Hosteroid for providing this nice, free server for LES! <3

    root@hlcs:~# w
     00:58:12 up 6 days,  4:22,  1 user,  load average: 0.02, 0.01, 0.00
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    root     pts/0    xxx.xxx.xxx.xxx  00:58    4.00s  0.00s   ?    w
    root@hlcs:~# curl -sL yabs.sh | bash
    # ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
    #              Yet-Another-Bench-Script              #
    #                     v2025-01-01                    #
    # https://github.com/masonr/yet-another-bench-script #
    # ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
    
    Sun Feb  2 12:59:05 AM UTC 2025
    
    Basic System Information:
    ---------------------------------
    Uptime     : 6 days, 4 hours, 23 minutes
    Processor  : Intel(R) Xeon(R) CPU E3-1240 v5 @ 3.50GHz
    CPU cores  : 8 @ 2110.967 MHz
    AES-NI     : ✔ Enabled
    VM-x/AMD-V : ✔ Enabled
    RAM        : 31.3 GiB
    Swap       : 3.8 GiB
    Disk       : 382.8 GiB
    Distro     : Debian GNU/Linux 12 (bookworm)
    Kernel     : 6.1.0-30-amd64
    VM Type    : NONE
    IPv4/IPv6  : ✔ Online / ✔ Online
    
    IPv6 Network Information:
    ---------------------------------
    ISP        : M247 Europe SRL
    ASN        : AS9009 M247 Europe SRL
    Host       : HOSTEROID Bucharest
    Location   : Bucharest, București (B)
    Country    : Romania
    
    fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/mapper/M247--X10E--9N--vg-root):
    ---------------------------------
    Block Size | 4k            (IOPS) | 64k           (IOPS)
      ------   | ---            ----  | ----           ---- 
    Read       | 746.92 MB/s (186.7k) | 434.76 MB/s   (6.7k)
    Write      | 748.90 MB/s (187.2k) | 437.05 MB/s   (6.8k)
    Total      | 1.49 GB/s   (373.9k) | 871.81 MB/s  (13.6k)
               |                      |                     
    Block Size | 512k          (IOPS) | 1m            (IOPS)
      ------   | ---            ----  | ----           ---- 
    Read       | 720.59 MB/s   (1.4k) | 960.96 MB/s    (938)
    Write      | 758.87 MB/s   (1.4k) | 1.02 GB/s     (1.0k)
    Total      | 1.47 GB/s     (2.8k) | 1.98 GB/s     (1.9k)
    
    iperf3 Network Speed Tests (IPv4):
    ---------------------------------
    Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping           
    -----           | -----                     | ----            | ----            | ----           
    Clouvider       | London, UK (10G)          | 915 Mbits/sec   | 629 Mbits/sec   | 40.6 ms        
    Eranium         | Amsterdam, NL (100G)      | 922 Mbits/sec   | 921 Mbits/sec   | 33.1 ms        
    Uztelecom       | Tashkent, UZ (10G)        | 868 Mbits/sec   | 391 Mbits/sec   | 114 ms         
    Leaseweb        | Singapore, SG (10G)       | 772 Mbits/sec   | 602 Mbits/sec   | 209 ms         
    Clouvider       | Los Angeles, CA, US (10G) | 799 Mbits/sec   | 435 Mbits/sec   | 176 ms         
    Leaseweb        | NYC, NY, US (10G)         | 844 Mbits/sec   | 630 Mbits/sec   | 111 ms         
    Edgoo           | Sao Paulo, BR (1G)        | 728 Mbits/sec   | 139 Mbits/sec   | 225 ms         
    
    iperf3 Network Speed Tests (IPv6):
    ---------------------------------
    Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping           
    -----           | -----                     | ----            | ----            | ----           
    Clouvider       | London, UK (10G)          | 902 Mbits/sec   | 875 Mbits/sec   | 40.4 ms        
    Eranium         | Amsterdam, NL (100G)      | 910 Mbits/sec   | 903 Mbits/sec   | 33.1 ms        
    Uztelecom       | Tashkent, UZ (10G)        | 857 Mbits/sec   | 438 Mbits/sec   | 114 ms         
    Leaseweb        | Singapore, SG (10G)       | 741 Mbits/sec   | 630 Mbits/sec   | 209 ms         
    Clouvider       | Los Angeles, CA, US (10G) | 790 Mbits/sec   | 303 Mbits/sec   | 175 ms         
    Leaseweb        | NYC, NY, US (10G)         | 838 Mbits/sec   | 578 Mbits/sec   | 111 ms         
    Edgoo           | Sao Paulo, BR (1G)        | 736 Mbits/sec   | 258 Mbits/sec   | 225 ms         
    
    Geekbench 6 Benchmark Test:
    ---------------------------------
    Test            | Value                         
                    |                               
    Single Core     | 1502                          
    Multi Core      | 5040                          
    Full Test       | https://browser.geekbench.com/v6/cpu/10245439
    
    YABS completed in 13 min 4 sec
    root@hlcs:~# 
    
  • edited February 2025

    @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 😁

  • @cainyxues said: Have you tried integrating bashvm with fossbilling

    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!

  • @Not_Oles said:

    @cainyxues said: Have you tried integrating bashvm with fossbilling

    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. :lol:

    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.

    root@hlcs:/usr/local/bashvm# grep virsh bashvm.sh
                            virsh list --all
                            virsh dominfo "$vm_name"
                            virsh domblkinfo "$vm_name" --all --human
                            virsh start "$vm_name"
                            virsh reboot "$vm_name"
                            virsh shutdown "$vm_name"
                            virsh destroy "$vm_name"
                            virsh autostart "$vm_name"
                            virsh autostart --disable "$vm_name"
                            vm_state=$(virsh list --all | grep "$vm_name" | awk '{print $3}')
                            virsh destroy "$vm_name" > /dev/null 2>&1
                            virsh undefine "$vm_name"
                            virsh console "$hostname"
                                        virsh dominfo "$vm_name"
                                        virsh domfsinfo "$vm_name"
                                        virsh domblkinfo "$vm_name" --all --human
                                        virsh vol-resize "$vm_name".qcow2 "$disk_size" --pool "$pool_name"
                                        virsh vol-resize "$vm_name".qcow2 "$disk_size" --pool "$pool_name" --shrik
                                        virsh setvcpus --domain "$vm_name" --count "$vcpu_num" --config --maximum
                                        virsh setvcpus --domain "$vm_name" --count "$vcpu_num" --config      
                                        virsh setmaxmem --domain "$vm_name" --size "$mem_num" --current
                                        virsh setmem --domain "$vm_name" --size "$mem_num" --current
                                        virsh attach-disk "$vm_name" "$vm_qcow2" "$vm_target" --current --subdriv2
                                        virsh detach-disk "$vm_name" "$vm_qcow2" --current
                            virsh domrename "$vm_name" "$vm_name_new"
                            virsh pool-list --details
                            virsh vol-list --pool "$pool_name"
                            virsh pool-start "$pool_name"
                            virsh pool-destroy "$pool_name"
                            virsh pool-define-as "$new_pool_name" "$pool_type" --target "$pool_source"
                            virsh pool-start "$new_pool_name"
                            virsh pool-autostart "$new_pool_name"
                            virsh pool-destroy "$delete_pool_name"
                            virsh pool-delete "$delete_pool_name"
                            virsh vol-create-as --pool "$pool_name" --name "$volume_name.qcow2" --capacity "$volu2
                            virsh vol-delete --pool "$pool_name" "$volume_name.qcow2"
                            virsh vol-clone "$vm_name.qcow2" "$new_vm_name.qcow2" --pool "$pool_name"
                            virsh net-list --all
                            virsh net-info "$network_name"
                            virsh net-dhcp-leases "$network_name"
                            virsh net-start "$network_name"
                            virsh net-autostart "$network_name"
                            virsh net-destroy "$network_name"
                            virsh net-define "${net_xml_file}"
                            virsh net-start "${network_name}"
                            virsh net-autostart "${network_name}"
                            virsh net-define "${net_xml_file}"
                            virsh net-start "${network_name}"
                            virsh net-autostart "${network_name}"
                            virsh net-destroy "$delete_network_name"
                            virsh net-undefine "$delete_network_name"
                            virsh net-update "$vm_net" add ip-dhcp-host "<host mac='$vm_mac' name='$vm_name' ip='g
                            vm_mac=$(virsh net-dumpxml "$net_name" | grep "$vm_name" | head -n 1 | awk '{print $2)
                            vm_ip=$(virsh net-dumpxml "$net_name" | grep "$vm_name" | head -n 1 | awk '{print $4})
                            virsh net-update "$net_name" delete ip-dhcp-host "<host mac='$vm_mac' name='$vm_name'g
                            virsh net-update "$net_name" add-last ip-dhcp-host "<host name='$vm_name' ip='$net_ad1
                            virsh net-edit "$net_name"
                            virsh snapshot-list "$vm_name"
                            virsh snapshot-create-as "$vm_name" "$snapshot_name"
                            virsh snapshot-delete "$vm_name" "$snapshot_name"
                            virsh snapshot-revert "$vm_name" "$snapshot_name"
                            virsh edit "$vm_name"
                            virsh pool-edit "$pool_name"
                            virsh net-edit "$net_name"
                            virsh snapshot-edit --snapshotname "$snap_name" --domain "$vm_name"
                            virsh net-dhcp-leases "$network_name"
                            virsh dumpxml "$vm_name" | sed -n '/console/q;p' > "$vm_name".xml
                            virsh define "$vm_name".xml
                            virsh dumpxml "$vm_name" | sed -n '/console/q;p' > "$vm_name".xml
                            virsh define "$vm_name".xml
                            virsh console "$hostname"
                            virsh list --all
                            cpu_count=$(virsh dominfo $domain | grep "CPU(s)" | awk '{print $2}')
                                cpu_time_1=$(virsh domstats $domain | grep "vcpu.$i.time" | cut -d= -f2)
                                cpu_time_2=$(virsh domstats $domain | grep "vcpu.$i.time" | cut -d= -f2)
                            mem_rss=$(virsh domstats $domain | grep "balloon.rss" | cut -d= -f2)
                            mem_ava=$(virsh domstats $domain | grep "balloon.available" | cut -d= -f2)
                            disk=$(virsh domblklist $domain | grep v | awk '{print $1}')
                            disk_total=$(virsh guestinfo $domain | grep fs.0 | grep "total" | cut -d: -f2)
                            disk_used=$(virsh guestinfo $domain | grep fs.0 | grep "used" | cut -d: -f2)
                            interface=$(virsh domiflist $domain | grep v | awk '{print $1}')
    root@hlcs:/usr/local/bashvm# 
    

    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.iso

    plus

    qemu-system-x86_64 -cdrom boot-com.iso -nographic

    gets me

    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. <3

  • Intresting, will look into this 😁. Thanks for the detailed answer ♥️

  • Commandline: apt-get dist-upgrade
    Requested-By: cmeerw (1000)
    Install: linux-image-6.1.0-31-amd64:amd64
     (6.1.128-1, automatic)
    Upgrade: linux-image-amd64:amd64 (6.1.124
    -1, 6.1.128-1), linux-libc-dev:amd64 (6.1
    .124-1, 6.1.128-1)
    End-Date: 2025-02-08  20:17:45
    

    Thanks @cmeerw! <3
    Thanks @Hosteroid! <3

    Anybody want to use this fine server? If yes, please review How to Apply in the OP. Thanks! Best wishes! ❤️

  • Not_OlesNot_Oles Provider

    @Not_Oles said:

    Anybody want to use this fine server? If yes, please review How to Apply in this thread's OP.

    It's waiting for you!

    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! <3 Thanks to @cmeerw for system administration! <3

  • 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:

    $ cat /etc/debian_version 
    12.10
    
  • I noticed that the system clock was quite a bit off, so I installed systemd-timesyncd to keep it in sync via NTP now.

  • Not_OlesNot_Oles Provider

    Thanks! Much appreciated! 🌹

  • edited March 2025

    @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...

  • Not_OlesNot_Oles Provider

    @cmeerw said:
    @Not_Oles are you using atop?

    No, not using atop at the moment.

    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...

    Excellent! :star: Thanks for taking quick action! :star:

  • Not_OlesNot_Oles Provider

    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:

    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

  • Not_OlesNot_Oles Provider

    @cmeerw said:
    @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...

    Update and discussion at HN:

    CVE-2025-31160 Atop 2.11 heap problems

  • @Not_Oles said:

    @quangthang said: BashVM is installed

    It seems like it's not installed globally.

    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

  • Not_OlesNot_Oles Provider

    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 :)

    heres my ssh pub key :)

    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOipZ6d2gcB2xUUuuyg0wQ1B26qT4eyMxd6vRi3fbeXX

  • Not_OlesNot_Oles Provider
    edited April 2025

    @babywhale said:

    @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 :)

    heres my ssh pub key :)

    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOipZ6d2gcB2xUUuuyg0wQ1B26qT4eyMxd6vRi3fbeXX

    @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:

    @babywhale said:

    @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 :)

    heres my ssh pub key :)

    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOipZ6d2gcB2xUUuuyg0wQ1B26qT4eyMxd6vRi3fbeXX

    @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 )

  • Not_OlesNot_Oles Provider

    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! <3 Congrats on the success of your BashVM! :star:

    Thanks to @cmeerw for excellent sysadmin work <3 and also to @Hosteroid for our fine Community Server! <3

    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)

  • @babywhale said: When running the show all vm's i got an error "setlocale: No such file or directory"

    What does/did your environment look like? Maybe the right thing to do would be to generate the locales you are actually using?

  • Not_OlesNot_Oles Provider

    @cmeerw @babywhale

    I didn't know that ssh sets locales! TIL:

    chronos@penguin:~/servers/hosteroid$ cat -n /etc/ssh/ssh_config
      [ . . . ]
        51      SendEnv LANG LC_*
      [ . . . ]
    chronos@penguin:~/servers/hosteroid$ 
    

    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.

    Thanks @cmeerw! Thanks @babywhale! Thanks @Hosteroid!

  • @cmeerw said:

    @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.

  • @Not_Oles said:
    @cmeerw @babywhale

    I didn't know that ssh sets locales! TIL:

    chronos@penguin:~/servers/hosteroid$ cat -n /etc/ssh/ssh_config
      [ . . . ]
        51      SendEnv LANG LC_*
      [ . . . ]
    chronos@penguin:~/servers/hosteroid$ 
    

    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.

    Thanks @cmeerw! Thanks @babywhale! Thanks @Hosteroid!

    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

  • 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]

  • Not_OlesNot_Oles Provider
    edited April 2025

    Hello @youself64!

    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.

    Thanks! Best wishes!

    Tom

  • @Not_Oles said:
    Hello @youself64!

    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.

    Thanks! Best wishes!

    Tom

    I followed this. here's following links:

    1. My website: https://sites.google.com/view/youself64smainsite/home
    2. My Source Code Repsoitory: https://github.com/youself64github/youself64-stuff
    3. My Twitter Profile: https://x.com/youself64
  • Not_OlesNot_Oles Provider
    edited April 2025

    Hi @youself6!

    I will keep trying to give you an account.

    @youself64 said:

    @Not_Oles said:
    Hello @youself64!

    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.

    Thanks! Best wishes!

    Tom

    I followed this. here's following links:

    1. My website: https://sites.google.com/view/youself64smainsite/home

    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.

    1. My Twitter Profile: https://x.com/youself64

    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

  • @Not_Oles said: Unfortunately I can't see many pages on Twitter and on LinkedIn because logins are required.

    https://nitter.poast.org/ usually works quite well for Twitter, e.g., https://nitter.poast.org/youself64

  • Not_OlesNot_Oles Provider

    @cmeerw said:

    @Not_Oles said: Unfortunately I can't see many pages on Twitter and on LinkedIn because logins are required.

    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:

    Linux hlcs.metalvps.com 6.1.0-34-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.135-1 (2025-04-25) x86_64 GNU/Linux
    
  • somiksomik OG Hostbusters
    edited April 2025

    @Not_Oles said:

    @cmeerw said:

    @Not_Oles said: Unfortunately I can't see many pages on Twitter and on LinkedIn because logins are required.

    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

    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 ?

    Olajide Olayinka Williams "JJ" Olatunji, better known by his online alias KSI, is an English influencer, professional boxer, and musician.

    I speak fluent sarcasm and broken logic. | I would agree with you, but thæn we’d both be wrong.

  • 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?

  • Not_OlesNot_Oles Provider
    edited April 2025

    @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.

  • Not_OlesNot_Oles Provider

    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! <3

    Tom

  • @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.

    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

  • Not_OlesNot_Oles Provider

    @noackhosting said:
    how to get access ?

    Hi Mikael!

    Thanks for your question!

    From the OP:

    @Not_Oles said:

    How To Apply:

    Please post in this thread. Please explain what you want to do on our server.

    So, could you please explain what you want to do on our server?

    Thanks to @Hosteroid for our lovely server! <3

    Always best wishes and kindest regards,

    Tom

  • Just updated to Debian 12.11, but will soon move the server to Debian trixie.

  • Not_OlesNot_Oles Provider

    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! &lt;3 Thanks also to @Hosteroid! <3

    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/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.

    So we now have:

    ● hlcs
        State: running
        Units: 402 loaded (incl. loaded aliases)
         Jobs: 0 queued
       Failed: 0 units
    

    and

    Linux hlcs 6.12.27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.27-1 (2025-05-06) x86_64 GNU/Linux
    
Sign In or Register to comment.