Free Alpine Linux Shell Accounts

13468911

Comments

  • GCC

    fmt:~# date
    Wed Dec 21 02:15:31 UTC 2022
    fmt:~# apk add build-base musl-dev
    (1/17) Installing binutils (2.39-r2)
    (2/17) Installing libmagic (5.43-r0)
    (3/17) Installing file (5.43-r0)
    (4/17) Installing libgomp (12.2.1_git20220924-r5)
    (5/17) Installing libatomic (12.2.1_git20220924-r5)
    (6/17) Installing isl25 (0.25-r0)
    (7/17) Installing mpfr4 (4.1.1-r0)
    (8/17) Installing mpc1 (1.3.1-r0)
    (9/17) Installing gcc (12.2.1_git20220924-r5)
    (10/17) Installing libstdc++-dev (12.2.1_git20220924-r5)
    (11/17) Installing musl-dev (1.2.3-r4)
    (12/17) Installing libc-dev (0.7.2-r3)
    (13/17) Installing g++ (12.2.1_git20220924-r5)
    (14/17) Installing make (4.4-r1)
    (15/17) Installing fortify-headers (1.1-r1)
    (16/17) Installing patch (2.7.6-r8)
    (17/17) Installing build-base (0.5-r3)
    Executing busybox-1.35.0-r29.trigger
    OK: 651 MiB in 140 packages
    fmt:~# 
    

    Have fun! :)

  • Not_OlesNot_Oles Provider
    edited December 2022

    Go

    fmt:~# apk add go
    (1/1) Installing go (1.19.4-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1058 MiB in 141 packages
    fmt:~# 
    

    Vim

    fmt:~# apk add vim
    (1/2) Installing xxd (9.0.0999-r0)
    (2/2) Installing vim (9.0.0999-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1088 MiB in 143 packages
    fmt:~# 
    

    Yaaay! :)

  • @Not_Oles said:
    Docker

    User must be in the docker group in order to use Docker.
    Otherwise, all we get is:

    fmt:~$ docker ps
    Cannot connect to the Docker daemon at unix:///var/run/docke
    r.sock. Is the docker daemon running?
    

    However, adding someone to the docker group is equivalent to granting them root privilege.


    For BGP daemon, either LXC or KVM can work.

    We accept Karma donations for the last flan. 🍮 affbrr

  • Python3 + Vim upgrade

    fmt:~# date
    Wed Dec 21 02:54:49 UTC 2022
    fmt:~# # Python3 Install
    fmt:~# apk update
    fetch http://mirror.fcix.net/alpine/edge/main/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/community/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/testing/x86_64/APKINDEX.tar.gz
    v3.17.0-1994-gf200a554b6 [http://mirror.fcix.net/alpine/edge/main]
    v3.17.0-1997-g7c7451d69a [http://mirror.fcix.net/alpine/edge/community]
    v3.17.0-1991-gc5acdb6c8d [http://mirror.fcix.net/alpine/edge/testing]
    OK: 24026 distinct packages available
    fmt:~# apk upgrade
    (1/2) Upgrading xxd (9.0.0999-r0 -> 9.0.1085-r0)
    (2/2) Upgrading vim (9.0.0999-r0 -> 9.0.1085-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1089 MiB in 143 packages
    fmt:~# apk add python3
    (1/4) Installing gdbm (1.23-r0)
    (2/4) Installing mpdecimal (2.5.1-r1)
    (3/4) Installing readline (8.2.0-r0)
    (4/4) Installing python3 (3.11.1-r1)
    Executing busybox-1.35.0-r29.trigger
    OK: 1152 MiB in 147 packages
    fmt:~# 
    

    Thanks to @yoursunny for his comment above concerning the Docker install.

    Additional questions and comments on any of today's installs are respectfully requested! Thank you!

  • @Not_Oles said:

    @terrorgen said:

    @Not_Oles said:

    @terrorgen said:
    The issue in the second link is closed and someone mentioned that they are able to run sh <(curl -L https://nixos.org/nix/install to install nix on their alpine box. However, I am sure you need sudo and the person who installed it would own /nix so it may not work for metalvps if more than one user wants to use it.

    Installing nix using the apk method would end up with an older version of it and I am unsure if it can be upgraded to the latest version.

    The 3rd link hosts a dockerfile to create a docker container of alpine+nix.

    The forth link may be dated since it says it is not possible to run nix in alpine. However, it is dated 2021 and there are at least two instances where nix has successfully worked in Alpine Linux.

    What's your recommendation about what we should do at this time to enable Nix for everyone?

    sudo apk add nix 😝

    Hi @terrorgen!

    Please let us know how well nix works for you.

    According to https://nixos.org/download.html the current version is 2.12.0.

    Here's a link to the Alpine Package Details.

    Everyone please note that I added the community and the testing repositories to /etc/alpine/repositories, which now looks like:

    fmt:~# cat /etc/apk/repositories
    http://mirror.fcix.net/alpine/edge/main
    http://mirror.fcix.net/alpine/edge/community
    http://mirror.fcix.net/alpine/edge/testing
    
    fmt:~# 
    

    Upon logging in again after installing Nix I saw this message:

    Nix: creating /root/.nix-profile
    fmt:~# nix --version
    nix (Nix) 2.11.0
    fmt:~# 
    

    Here is a transcript of the install:

    fmt:~# apk update
    fetch http://mirror.fcix.net/alpine/edge/main/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/community/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/testing/x86_64/APKINDEX.tar.gz
    v3.17.0-1944-g134785e067 [http://mirror.fcix.net/alpine/edge/main]
    v3.17.0-1970-g085f00dedd [http://mirror.fcix.net/alpine/edge/community]
    v3.17.0-1970-g085f00dedd [http://mirror.fcix.net/alpine/edge/testing]
    OK: 24027 distinct packages available
    fmt:~# apk upgrade
    (1/4) Upgrading ca-certificates-bundle (20221203-r0 -> 20221203-r1)
    (2/4) Upgrading ca-certificates (20221203-r0 -> 20221203-r1)
    (3/4) Upgrading ncurses-terminfo-base (6.3_p20221210-r0 -> 6.3_p20221217-r0)
    (4/4) Upgrading ncurses-libs (6.3_p20221210-r0 -> 6.3_p20221217-r0)
    Executing busybox-1.35.0-r29.trigger
    Executing ca-certificates-20221203-r1.trigger
    OK: 150 MiB in 91 packages
    fmt:~# apk add nix
    (1/16) Installing libacl (2.3.1-r1)
    (2/16) Installing libbz2 (1.0.8-r4)
    (3/16) Installing libexpat (2.5.0-r0)
    (4/16) Installing lz4-libs (1.9.4-r1)
    (5/16) Installing libarchive (3.6.2-r1)
    (6/16) Installing boost1.80-context (1.80.0-r4)
    (7/16) Installing libcpuid (0.6.2-r0)
    (8/16) Installing editline (1.17.1-r1)
    (9/16) Installing libgcc (12.2.1_git20220924-r5)
    (10/16) Installing libstdc++ (12.2.1_git20220924-r5)
    (11/16) Installing gc (8.2.2-r0)
    (12/16) Installing libseccomp (2.5.4-r1)
    (13/16) Installing libsodium (1.0.18-r2)
    (14/16) Installing sqlite-libs (3.40.0-r0)
    (15/16) Installing nix (2.11.0-r1)
    Executing nix-2.11.0-r1.pre-install
    (16/16) Installing nix-openrc (2.11.0-r1)
    Executing busybox-1.35.0-r29.trigger
    OK: 168 MiB in 107 packages
    fmt:~# which nix
    /usr/bin/nix
    fmt:~# ls -l /usr/bin/nix
    -rwxr-xr-x    1 root     root       3292400 Oct  9 14:45 /usr/bin/nix
    fmt:~# ls -l / | grep nix
    drwxr-xr-x    4 root     root          4096 Dec 20 22:40 nix
    fmt:~# 
    

    Thank you! looks like I need to be added to the nix group to do anything meaningful :)

    DM us for private tracker invite.

  • @yoursunny said: User must be in the docker group in order to use Docker.

    Otherwise, all we get is:

    fmt:~$ docker ps
    Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

    However, adding someone to the docker group is equivalent to granting them root privilege.

    Not trying to argue with you, cuz I admit to being clueless™ about Docker. However, there seems to be: https://docs.docker.com/engine/security/rootless/

    If anybody is interested in running Docker, we can talk about this topic some more.


    @yoursunny said:

    @Not_Oles said:
    Install of LXC
    What additional changes might be required, if any?

    • cgroups user delegation
    • subuid and subgid files
    • network bridge and lxc-usernet file

    Now that I had a moment to think about it, I believe I recall seeing some of this in the LXC install instructions. I will take another look tomorrow.

    Thanks again! Friendly greetings! :)

  • @terrorgen said: Thank you! looks like I need to be added to the nix group to do anything meaningful

    Hi @terrorgen! You are more than welcome! Can you please give me a specific example of something you want to do that doesn't work? I am confused because the nix binary seems executable by everyone:

    fmt:~# which nix
    /usr/bin/nix
    fmt:~# ls -l $(which nix)
    -rwxr-xr-x    1 root     root       3292400 Oct  9 14:45 /usr/bin/nix
    fmt:~# 
    

    Thanks for any comments and insights! Best wishes! :)

  • Hi!

    Thanks for the bump! You are right that I missed your comment! So sorry!

    Please try something like:

    ssh [email protected] -p 42365

    Please let us know if you can get in.

    Your password is in a file in your home directory. Please feel free to change it.

    Please feel free to continue posting here in the thread if you have any questions or concerns. We are delighted to have you with us! Welcome to MetalVPS!

    Kindest regards,

    Tom

  • @yoursunny said: However, adding someone to the docker group is equivalent to granting them root privilege.

    Podman is similar to Docker.
    Without root privilege,maybe we can run container with the Rootless Podman instead of Docker.
    https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md

  • @subenhon said:

    @yoursunny said: However, adding someone to the docker group is equivalent to granting them root privilege.

    Podman is similar to Docker.
    Without root privilege,maybe we can run container with the Rootless Podman instead of Docker.
    https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md

    What advantages does podman over docker?
    Even docker offers rootless containers I believe

    @Not_Oles it would be worth a try for rootless docker.

  • FritzFritz Behlnd you

    Would love to try the rootles Docker @Not_Oles 😅

  • @localhost said: What advantages does podman over docker?

    Even docker offers rootless containers I believe

    Rootless Docker can run by one none root user,rootless Podman run by more than one none root user.
    For each user that will be allowed to create containers using Podman.

  • @Not_Oles said:

    @terrorgen said: Thank you! looks like I need to be added to the nix group to do anything meaningful

    Hi @terrorgen! You are more than welcome! Can you please give me a specific example of something you want to do that doesn't work? I am confused because the nix binary seems executable by everyone:

    fmt:~# which nix
    /usr/bin/nix
    fmt:~# ls -l $(which nix)
    -rwxr-xr-x    1 root     root       3292400 Oct  9 14:45 /usr/bin/nix
    fmt:~# 
    

    Thanks for any comments and insights! Best wishes! :)

    From https://nixos.org/manual/nix/stable/installation/multi-user.html#multi-user-mode, cherry picking information relevant to the discussion here:

    To allow a Nix store to be shared safely among multiple users, it is important that users are not able to run builders that modify the Nix store or database in arbitrary ways, or that interfere with builds started by other users. If they could do so, they could install a Trojan horse in some package and compromise the accounts of other users.

    To prevent this, when a unprivileged user runs a Nix command, actions that operate on the Nix store (such as builds) are forwarded to a Nix daemon running under the owner of the Nix store/database that performs the operation.

    To limit which users can perform Nix operations, you can use the permissions on the directory /nix/var/nix/daemon-socket.

    In alpine, /nix/var/nix/daemon-socket is owned by root:nix, so whoever wanting to run nix would need to be in the nix group.

    DM us for private tracker invite.

  • This morning's updates

    fmt:~# apk update
    fetch http://mirror.fcix.net/alpine/edge/main/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/community/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/testing/x86_64/APKINDEX.tar.gz
    v3.17.0-2036-g4061f44197 [http://mirror.fcix.net/alpine/edge/main]
    v3.17.0-2021-g4194554afa [http://mirror.fcix.net/alpine/edge/community]
    v3.17.0-2012-gfe6e7cfb71 [http://mirror.fcix.net/alpine/edge/testing]
    OK: 24067 distinct packages available
    fmt:~# apk upgrade
    (1/3) Upgrading libcurl (7.86.0-r1 -> 7.87.0-r0)
    (2/3) Upgrading curl (7.86.0-r1 -> 7.87.0-r0)
    (3/3) Upgrading boost1.80-context (1.80.0-r4 -> 1.80.0-r5)
    Executing busybox-1.35.0-r29.trigger
    OK: 1152 MiB in 147 packages
    fmt:~# 
    

    :)

  • I don't want an account, but I did want to thank @Not_Oles for always being so friendly. Makes me smile seeing how nice you are to everyone here.

  • @fluttershy said: I did want to thank @Not_Oles for always being so friendly. Makes me smile seeing how nice you are to everyone here.

    Hi @fluttershy! Thanks for your kind words! Hope you do not mind, but I couldn't resist adding them to my OP. If you ever decide you want an account, you're more than welcome! Cheers! Tom

  • Not_OlesNot_Oles Provider
    edited December 2022

    @terrorgen said:

    @Not_Oles said:

    @terrorgen said: Thank you! looks like I need to be added to the nix group to do anything meaningful

    Hi @terrorgen! You are more than welcome! Can you please give me a specific example of something you want to do that doesn't work? I am confused because the nix binary seems executable by everyone:

    fmt:~# which nix
    /usr/bin/nix
    fmt:~# ls -l $(which nix)
    -rwxr-xr-x    1 root     root       3292400 Oct  9 14:45 /usr/bin/nix
    fmt:~# 
    

    Thanks for any comments and insights! Best wishes! :)

    From https://nixos.org/manual/nix/stable/installation/multi-user.html#multi-user-mode, cherry picking information relevant to the discussion here:

    To allow a Nix store to be shared safely among multiple users, it is important that users are not able to run builders that modify the Nix store or database in arbitrary ways, or that interfere with builds started by other users. If they could do so, they could install a Trojan horse in some package and compromise the accounts of other users.

    To prevent this, when a unprivileged user runs a Nix command, actions that operate on the Nix store (such as builds) are forwarded to a Nix daemon running under the owner of the Nix store/database that performs the operation.

    To limit which users can perform Nix operations, you can use the permissions on the directory /nix/var/nix/daemon-socket.

    In alpine, /nix/var/nix/daemon-socket is owned by root:nix, so whoever wanting to run nix would need to be in the nix group.

    Hi @terrorgen!

    Thanks for your helpful post! What do you and other guys here think of what I did below?

    fmt:~# which usermod
    fmt:~# 
      [Some googling. . . .]
    fmt:~# addgroup
    BusyBox v1.35.0 (2022-11-19 10:13:10 UTC) multi-call binary.
    
    Usage: addgroup [-g GID] [-S] [USER] GROUP
    
    Add a group or add a user to a group
    
            -g GID  Group id
            -S      Create a system group
    fmt:~# ls -l /nix/var/nix/daemon-socket 
    total 0  # Not running now? Does root need to start it? Maybe it starts when someone calls `nix`?
    fmt:~# grep nix /etc/group
    nix:x:102:
    nixbld:x:103:nixbld0,nixbld1,nixbld2,nixbld3
    fmt:~# addgroup terrorgen nix
    fmt:~# grep nix /etc/group
    nix:x:102:terrorgen
    nixbld:x:103:nixbld0,nixbld1,nixbld2,nixbld3
    fmt:~# 
    

    What else needs to be done?

    Best wishes and kindest regards, <3

    Tom

  • @Not_Oles said: What else needs to be done?

    rc-update add nix-daemon
    rc-service nix-daemon start

    DM us for private tracker invite.

  • Good morning everyone! Today's updates, including Nix update. Also, I enabled and started nix-daemon per @terrorgen's request. Have a great day! 🌅

    fmt:~# date 
    Thu Dec 22 17:23:36 UTC 2022
    fmt:~# apk update
    fetch http://mirror.fcix.net/alpine/edge/main/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/community/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/testing/x86_64/APKINDEX.tar.gz
    v3.17.0-2106-gf7951d9201 [http://mirror.fcix.net/alpine/edge/main]
    v3.17.0-2103-gd7dea0a02d [http://mirror.fcix.net/alpine/edge/community]
    v3.17.0-2102-gf7dfda6238 [http://mirror.fcix.net/alpine/edge/testing]
    OK: 24085 distinct packages available
    fmt:~# apk upgrade
    (1/20) Upgrading libgcc (12.2.1_git20220924-r5 -> 12.2.1_git20220924-r6)
    (2/20) Upgrading libstdc++ (12.2.1_git20220924-r5 -> 12.2.1_git20220924-r6)
    (3/20) Upgrading libgomp (12.2.1_git20220924-r5 -> 12.2.1_git20220924-r6)
    (4/20) Upgrading libatomic (12.2.1_git20220924-r5 -> 12.2.1_git20220924-r6)
    (5/20) Upgrading mpfr4 (4.1.1-r0 -> 4.1.1-r1)
    (6/20) Upgrading gcc (12.2.1_git20220924-r5 -> 12.2.1_git20220924-r6)
    (7/20) Upgrading libstdc++-dev (12.2.1_git20220924-r5 -> 12.2.1_git20220924-r6)
    (8/20) Upgrading g++ (12.2.1_git20220924-r5 -> 12.2.1_git20220924-r6)
    (9/20) Upgrading libcurl (7.87.0-r0 -> 7.87.0-r1)
    (10/20) Upgrading curl (7.87.0-r0 -> 7.87.0-r1)
    (11/20) Upgrading containerd (1.6.12-r0 -> 1.6.14-r0)
    (12/20) Upgrading containerd-openrc (1.6.12-r0 -> 1.6.14-r0)
    (13/20) Upgrading docker-engine (20.10.21-r2 -> 20.10.22-r0)
    (14/20) Upgrading docker-openrc (20.10.21-r2 -> 20.10.22-r0)
    (15/20) Upgrading docker-cli (20.10.21-r2 -> 20.10.22-r0)
    (16/20) Upgrading docker (20.10.21-r2 -> 20.10.22-r0)
    (17/20) Installing boost1.81-context (1.81.0-r0)
    (18/20) Upgrading nix (2.11.0-r1 -> 2.11.0-r2)  
    (19/20) Upgrading nix-openrc (2.11.0-r1 -> 2.11.0-r2)
    (20/20) Purging boost1.80-context (1.80.0-r5)
    Executing busybox-1.35.0-r29.trigger 
    OK: 1152 MiB in 147 packages
    fmt:~# 
    

    @terrorgen said: rc-update add nix-daemon
    rc-service nix-daemon start

    fmt:~# rc-update add nix-daemon
     * service nix-daemon added to runlevel default
    fmt:~# rc-service nix-daemon start
     * Caching service dependencies ...                                          [ ok ]
     * Starting nix-daemon ...                                                   [ ok ]
    fmt:~# ps | grep nix | grep -v grep
    59122 root      0:00 /usr/sbin/nix-daemon
    fmt:~# 
    

    @terrorgen When you have time, please let us know if Nix now works okay for you. Thank you very much! :)

  • @Not_Oles nix now works! I installed zsh through nix!

    DM us for private tracker invite.

  • @terrorgen said:
    @Not_Oles nix now works! I installed zsh through nix!

    That's delightful! Glad to hear it. Thank you for the report as well as for your help with and patience during the install. :)

  • Add bash

    fmt:~# apk update
    fetch http://mirror.fcix.net/alpine/edge/main/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/community/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/testing/x86_64/APKINDEX.tar.gz
    v3.17.0-2106-gf7951d9201 [http://mirror.fcix.net/alpine/edge/main]
    v3.17.0-2117-gdb04b45caf [http://mirror.fcix.net/alpine/edge/community]
    v3.17.0-2119-g800b1948cb [http://mirror.fcix.net/alpine/edge/testing]
    OK: 24068 distinct packages available
    fmt:~# apk upgrade
    OK: 1152 MiB in 147 packages
    fmt:~# apk add bash
    (1/1) Installing bash (5.2.15-r0)
    Executing bash-5.2.15-r0.post-install
    Executing busybox-1.35.0-r29.trigger
    OK: 1153 MiB in 148 packages
    fmt:~# 
    
  • Add GNU grep

    Busybox's grep doesn't recognize GNU grep's -P option.

    grep: unrecognized option: P`
    BusyBox v1.35.0 (2022-11-19 10:13:10 UTC) multi-call binary.
    
    Usage: grep [-HhnlLoqvsrRiwFE] [-m N] [-A|B|C N] { PATTERN | -e PATTERN... | -f FILE... } [FILE]...
    

    From the man page which accompanies GNU grep 3.8:

           -P, --perl-regexp
                  Interpret PATTERNS as Perl-compatible regular expressions (PCREs).
    

    Installing grep on Alpine

    fmt:~# apk info grep
    grep-3.8-r1 description:
    Searches input files for lines containing a match to a specified pattern
    
    grep-3.8-r1 webpage:
    https://www.gnu.org/software/grep/grep.html
    
    grep-3.8-r1 installed size:
    200 KiB
    
    fmt:~# which grep
    /bin/grep
    fmt:~# ls -l /bin/grep
    lrwxrwxrwx    1 root     root            12 Dec 11 02:00 /bin/grep -> /bin/busybox
    fmt:~# apk add grep
    (1/2) Installing pcre2 (10.42-r0)
    (2/2) Installing grep (3.8-r1)
    Executing busybox-1.35.0-r29.trigger
    OK: 1154 MiB in 150 packages
    fmt:~# which grep
    /bin/grep
    fmt:~# ls -l /bin/grep
    -rwxr-xr-x    1 root     root        186488 Sep  6 19:55 /bin/grep
    fmt:~# grep --version
    grep (GNU grep) 3.8
    Copyright (C) 2022 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
    
    Written by Mike Haertel and others; see
    <https://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>.
    fmt:~# 
    
  • Add iperf3 and fio

    fmt:~# apk info iperf3
    iperf3-3.12-r0 description:
    A tool to measure IP bandwidth using UDP or TCP
    
    iperf3-3.12-r0 webpage:
    https://github.com/esnet/iperf
    
    iperf3-3.12-r0 installed size:
    192 KiB
    
    fmt:~# apk info fio
    fio-3.33-r0 description:
    Flexible I/O Tester
    
    fio-3.33-r0 webpage:
    https://github.com/axboe/fio
    
    fio-3.33-r0 installed size:
    1808 KiB
    
    fmt:~#  apk add iperf3 fio
    (1/5) Installing libaio (0.3.113-r0)
    (2/5) Installing numactl (2.0.16-r0)
    (3/5) Installing fio (3.33-r0)
    (4/5) Installing iperf3 (3.12-r0)
    (5/5) Installing iperf3-openrc (3.12-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1156 MiB in 155 packages
    fmt:~# which iperf3 fio
    /usr/bin/iperf3
    /usr/bin/fio
    fmt:~# ls -l /usr/bin/iperf3 /usr/bin/fio
    -rwxr-xr-x    1 root     root       1572032 Nov  7 20:01 /usr/bin/fio
    -rwxr-xr-x    1 root     root         14208 Oct  5 13:46 /usr/bin/iperf3
    fmt:~# 
    
  • Add gcompat

    From Running glibc programs:

    gcompat is the go-to compatibility layer for Alpine users.

    apk add gcompat

    After that you run your binaries as normal.

    fmt:~# apk info gcompat
    gcompat-1.1.0-r0 description:
    The GNU C Library compatibility layer for musl
    
    gcompat-1.1.0-r0 webpage:
    https://git.adelielinux.org/adelie/gcompat
    
    gcompat-1.1.0-r0 installed size:
    104 KiB
    
    fmt:~# apk add gcompat
    (1/3) Installing musl-obstack (1.2.3-r0)
    (2/3) Installing libucontext (1.2-r0)
    (3/3) Installing gcompat (1.1.0-r0)
    OK: 1157 MiB in 158 packages
    fmt:~# 
    
  • Install Git

    Welcome to Alpine!
    
    The Alpine Wiki contains a large amount of how-to guides and general
    information about administrating Alpine systems.
    See <https://wiki.alpinelinux.org/>.
    
    fmt:~# # Install git
    fmt:~# date
    Sat Dec 24 20:11:30 UTC 2022
    fmt:~# apk update
    fetch http://mirror.fcix.net/alpine/edge/main/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/community/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/testing/x86_64/APKINDEX.tar.gz
    v3.17.0-2213-g44bf6aaf6d [http://mirror.fcix.net/alpine/edge/main]
    v3.17.0-2233-g28fc4a5a58 [http://mirror.fcix.net/alpine/edge/community]
    v3.17.0-2234-g16a8e5481d [http://mirror.fcix.net/alpine/edge/testing]
    OK: 24044 distinct packages available
    fmt:~# apk upgrade
    (1/4) Upgrading device-mapper-libs (2.03.17-r1 -> 2.03.18-r0)
    (2/4) Upgrading linux-lts (6.1.0-r1 -> 6.1.1-r0)
    (3/4) Upgrading man-pages (6.01-r0 -> 6.02-r0)
    (4/4) Upgrading boost1.81-context (1.81.0-r0 -> 1.81.0-r1)
    Executing busybox-1.35.0-r29.trigger
    Executing kmod-30-r1.trigger
    Executing mkinitfs-3.7.0-r0.trigger
    ==> initramfs: creating /boot/initramfs-lts
    Executing mandoc-apropos-1.14.6-r6.trigger
    Executing syslinux-6.04_pre1-r11.trigger
    /boot is device /dev/sdc1
    OK: 1157 MiB in 158 packages
    fmt:~# apk add git
    (1/1) Installing git (2.39.0-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1163 MiB in 159 packages
    fmt:~# which git
    /usr/bin/git
    fmt:~# git --version
    git version 2.39.0
    fmt:~# exit
    Connection to fmt.metalvps.com closed.
    bash:~/cloudie-server/alpine$ 
    

    Happy holidays everyone! :)

  • Install LXC related packages

    Please see https://lowendspirit.com/discussion/comment/116433/#Comment_116433 for previously completed install of the LXC package.

    Per the Alpine Linux Wiki running LXC requires the following apk packages in addition to the lxc package:
    * bridge
    * lxcfs
    * lxc-download
    * xz
    * lxc-templates
    * gnupg

    fmt:~# apk update
    fetch http://mirror.fcix.net/alpine/edge/main/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/community/x86_64/APKINDEX.tar.gz
    fetch http://mirror.fcix.net/alpine/edge/testing/x86_64/APKINDEX.tar.gz
    v3.17.0-2213-g44bf6aaf6d [http://mirror.fcix.net/alpine/edge/main]
    v3.17.0-2233-g28fc4a5a58 [http://mirror.fcix.net/alpine/edge/community]
    v3.17.0-2239-gf0ea39ada4 [http://mirror.fcix.net/alpine/edge/testing]
    OK: 24040 distinct packages available
    fmt:~# fmt:~# apk upgrade
    OK: 1163 MiB in 159 packages
    fmt:~# apk info bridge
    bridge-1.5-r5 description:
    Scripts for configuring network bridge interfaces
    
    bridge-1.5-r5 webpage:
    https://wiki.alpinelinux.org/wiki/Bridge
    
    bridge-1.5-r5 installed size:
    24 KiB
    
    fmt:~# apk add bridge
    (1/1) Installing bridge (1.5-r5)
    OK: 1163 MiB in 160 packages
    fmt:~# apk info lxcfs
    lxcfs-5.0.2-r0 description:
    FUSE filesystem for LXC
    
    lxcfs-5.0.2-r0 webpage:
    https://linuxcontainers.org/lxcfs
    
    lxcfs-5.0.2-r0 installed size:
    228 KiB
    
    fmt:~# apk add lxcfs
    (1/12) Installing linux-pam (1.5.2-r1)
    (2/12) Installing shadow-libs (4.13-r0)
    (3/12) Installing shadow-subids (4.13-r0)
    (4/12) Installing lua5.4-libs (5.4.4-r6)
    (5/12) Installing lua5.4 (5.4.4-r6)
    (6/12) Installing lua-lunix (20190403-r0)
    (7/12) Installing lua-optarg (0.3-r0)
    (8/12) Installing lua5.4-optarg (0.3-r0)
    (9/12) Installing uidmapshift (0.1.0-r0)
    (10/12) Installing fuse3-libs (3.12.0-r0)
    (11/12) Installing lxcfs (5.0.2-r0)
    (12/12) Installing lxcfs-openrc (5.0.2-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1165 MiB in 172 packages
    fmt:~# apk info lxc-download
    lxc-download-5.0.1-r1 description:
    LXC container image downloader template
    
    lxc-download-5.0.1-r1 webpage:
    https://linuxcontainers.org/lxc/
    
    lxc-download-5.0.1-r1 installed size:
    36 KiB
    
    fmt:~# apk add lxc-download
    (1/15) Installing libgpg-error (1.46-r1)
    (2/15) Installing libassuan (2.5.5-r1)
    (3/15) Installing pinentry (1.2.1-r0)
    Executing pinentry-1.2.1-r0.post-install
    (4/15) Installing libgcrypt (1.10.1-r0)
    (5/15) Installing gnupg-gpgconf (2.2.41-r0)
    (6/15) Installing gpg (2.2.41-r0)
    (7/15) Installing libksba (1.6.3-r0)
    (8/15) Installing libsasl (2.1.28-r3)
    (9/15) Installing libldap (2.6.3-r6)
    (10/15) Installing npth (1.6-r2)
    (11/15) Installing gnupg-dirmngr (2.2.41-r0)
    (12/15) Installing tar (1.34-r1)
    (13/15) Installing libidn2 (2.3.4-r0)
    (14/15) Installing wget (1.21.3-r2)
    (15/15) Installing lxc-download (5.0.1-r1)
    Executing busybox-1.35.0-r29.trigger
    OK: 1170 MiB in 187 packages
    fmt:~# apk info xz
    xz-5.4.0-r0 description:
    Library and CLI tools for XZ and LZMA compressed files
    
    xz-5.4.0-r0 webpage:
    https://tukaani.org/xz
    
    xz-5.4.0-r0 installed size:
    172 KiB
    
    fmt:~# apk add xz
    (1/1) Installing xz (5.4.0-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1170 MiB in 188 packages
    fmt:~# apk info lxc-templates
    lxc-templates-5.0.1-r1 description:
    Templates for LXC (except alpine and download)
    
    lxc-templates-5.0.1-r1 webpage:
    https://linuxcontainers.org/lxc/
    
    lxc-templates-5.0.1-r1 installed size:
    40 KiB
    
    fmt:~# apk add lxc-templates
    (1/1) Installing lxc-templates (5.0.1-r1)
    OK: 1171 MiB in 189 packages
    fmt:~# apk info gnupg
    gnupg-2.2.41-r0 description:
    GNU Privacy Guard 2 - meta package for full GnuPG suite
    
    gnupg-2.2.41-r0 webpage:
    https://www.gnupg.org/
    
    gnupg-2.2.41-r0 installed size:
    4096 B
    
    fmt:~# apk add gnupg
    (1/7) Installing gpg-agent (2.2.41-r0)
    (2/7) Installing gpg-wks-server (2.2.41-r0)
    (3/7) Installing gpgsm (2.2.41-r0)
    (4/7) Installing gpgv (2.2.41-r0)
    (5/7) Installing gnupg-utils (2.2.41-r0)
    (6/7) Installing gnupg-wks-client (2.2.41-r0)
    (7/7) Installing gnupg (2.2.41-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1173 MiB in 196 packages
    fmt:~# 
    

    A few more things need to be done. For example,

    • subuid, subgid files
    fmt:~# cat /etc/subuid /etc/subgid
    fmt:~# 
    
    • network configuration in /etc/network/interfaces

    • kernel configuration

    fmt:~# CONFIG=/boot/config-lts lxc-checkconfig
    LXC version 5.0.1
    --- Namespaces ---
    Namespaces: enabled
    Utsname namespace: enabled
    Ipc namespace: enabled
    Pid namespace: enabled
    User namespace: enabled
    Warning: newuidmap is not setuid-root
    Warning: newgidmap is not setuid-root
    Network namespace: enabled
    
    --- Control groups ---
    Cgroups: enabled
    Cgroup namespace: enabled
    
    Cgroup v1 mount points: 
    
    
    Cgroup v2 mount points: 
    
    Cgroup v1 systemd controller: missing
    Cgroup v1 freezer controller: missing
    Cgroup ns_cgroup: required
    Cgroup device: enabled
    Cgroup sched: enabled
    Cgroup cpu account: enabled
    Cgroup memory controller: enabled
    Cgroup cpuset: enabled
    
    --- Misc ---
    Veth pair device: enabled, not loaded
    Macvlan: enabled, not loaded
    Vlan: enabled, not loaded
    Bridges: enabled, not loaded
    Advanced netfilter: enabled, not loaded
    CONFIG_IP_NF_TARGET_MASQUERADE: enabled, not loaded
    CONFIG_IP6_NF_TARGET_MASQUERADE: enabled, not loaded
    CONFIG_NETFILTER_XT_TARGET_CHECKSUM: enabled, not loaded
    CONFIG_NETFILTER_XT_MATCH_COMMENT: enabled, not loaded
    FUSE (for use with lxcfs): enabled, not loaded
    
    --- Checkpoint/Restore ---
    checkpoint restore: enabled
    CONFIG_FHANDLE: enabled
    CONFIG_EVENTFD: enabled
    CONFIG_EPOLL: enabled
    CONFIG_UNIX_DIAG: enabled
    CONFIG_INET_DIAG: enabled
    CONFIG_PACKET_DIAG: enabled
    CONFIG_NETLINK_DIAG: enabled
    File capabilities: 
    
    • Maybe still more :)

    Happy Holidays! :)

  • FritzFritz Behlnd you

    Happy Holiday everyone!!

  • @Not_Oles said:

    @Not_Oles said:
    Hi Guys!

    On our default install of Alpine 3.17 edge, who is a symlink to busybox. who seems to work with the -H flag at least enough to print headers, but who does not seem to list logged in users with the -a flag or without any flags.

    The busybox who source linked below (the last of the listed references) doesn't seem to require coreutils, but maybe I missed something.

    Would some kind soul please explain why who shows the headers with the -H option but doesn't show me and others besides me who may also be logged in?

    Thanks!

    Tom

    fmt:~# which who
    /usr/bin/who
    fmt:~# ls -l /usr/bin/who
    lrwxrwxrwx    1 root     root            12 Dec 11 02:00 /usr/bin/who -> /bin/busybox
    fmt:~# who
    fmt:~# who -a
    fmt:~# who -H
    USER            TTY             IDLE    TIME             HOST
    fmt:~# apk info | grep coreutils
    fmt:~# apk info | wc
           84        84       940
    fmt:~# 
    

    References:

    BusyBox man page

    https://unix.stackexchange.com/questions/600630/how-to-view-all-currently-logged-in-users-on-alpine-linux

    https://askubuntu.com/questions/750876/how-to-replace-gnu-core-utilities-with-busybox

    https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper

    https://git.busybox.net/busybox/

    https://git.busybox.net/busybox/tree/coreutils/who.c

    Hello!

    last also does not work. It gives me headers but no error message and no information about logins.

    fmt:~# last
    USER       TTY            HOST               LOGIN        TIME
    fmt:~# 
    

    I found some information at https://serverfault.com/questions/1050094/why-does-last-fail-on-alpine-with-last-couldnt-open-file-dev-null-wtmp

    I need to read the references on the linked serverfault page.

    Thanks! :) Best wishes! :)

    Tom

    Hello! Merry Christmas to those who celebrate it! 🎄

    Santa brought me a link to the new musl website's wiki, where it says:

    Q: Why is the utmp/wtmp functionality only implemented as stubs?

    • if the feature is implemented, you need to take additional measures to protect your user’s privacy
    • in order to use the utmp/wtmp feature, you need a suid/sgid binary to modify the database, which opens the door for security issues:
    • if you compromise those binaries, you can inject arbitrary data into the db, that other programs might interpret in exploitable ways that’s a HUGE risk to pay for the sake of a basically-useless and possibly-harmful “feature”

    Friendly greetings! :)

  • Install friends of GCC

    Please see https://lowendspirit.com/discussion/comment/116445/#Comment_116445 for gcc install.

    Procedure: Attempt translation of Debian apt-ese into Alpine apk-ese. :)

    • Debian

    build-essential
    dpkg-dev
    gcc
    g++
    libc6-dev
    libc-dev
    make
    libtool
    flex
    bison
    autotools-dev
    autoconf
    automake

    • More

    nasm
    gdb


    Alpine

    fmt:~# gcc --version
    gcc (Alpine 12.2.1_git20220924-r6) 12.2.1 20220924
    Copyright (C) 2022 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    fmt:~# g++ --version
    g++ (Alpine 12.2.1_git20220924-r6) 12.2.1 20220924
    Copyright (C) 2022 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    fmt:~# info libc-dev
    
    libc-dev-0.7.2-r3 description:
    Meta package to pull in correct libc
    
    libc-dev-0.7.2-r3 webpage:
    https://alpinelinux.org
    
    libc-dev-0.7.2-r3 installed size:
    4096 B
    
    fmt:~# apk add libc-dev
    OK: 1173 MiB in 196 packages
    fmt:~# apk info libc6-dev
    fmt:~# which make
    /usr/bin/make
    fmt:~# make --version
    GNU Make 4.4
    Built for x86_64-alpine-linux-musl
    Copyright (C) 1988-2022 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
    fmt:~# apk info libtool
    libtool-2.4.7-r0 description:
    A generic library support script
    
    libtool-2.4.7-r0 webpage:
    https://www.gnu.org/software/libtool
    
    libtool-2.4.7-r0 installed size:
    2268 KiB
    
    fmt:~# which libtool
    fmt:~# apk add libtool
    (1/2) Installing libltdl (2.4.7-r0)
    (2/2) Installing libtool (2.4.7-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1175 MiB in 198 packages
    fmt:~# fmt:~# which flex
    fmt:~# apk info flex
    flex-2.6.4-r3 description:
    A tool for generating text-scanning programs
    
    flex-2.6.4-r3 webpage:
    https://github.com/westes/flex
    
    flex-2.6.4-r3 installed size:
    392 KiB
    
    fmt:~# apk add flex
    (1/2) Installing m4 (1.4.19-r2)
    (2/2) Installing flex (2.6.4-r3)
    Executing busybox-1.35.0-r29.trigger
    OK: 1176 MiB in 200 packages
    fmt:~# which bison
    fmt:~# apk info bison
    bison-3.8.2-r0 description:
    The GNU general-purpose parser generator
    
    bison-3.8.2-r0 webpage:
    https://www.gnu.org/software/bison/bison.html
    
    bison-3.8.2-r0 installed size:
    1460 KiB
    
    fmt:~# apk add bison
    (1/1) Installing bison (3.8.2-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1177 MiB in 201 packages
    fmt:~# apk info autoconf
    autoconf-2.71-r2 description:
    GNU tool for automatically configuring source code
    
    autoconf-2.71-r2 webpage:
    https://www.gnu.org/software/autoconf
    
    autoconf-2.71-r2 installed size:
    2088 KiB
    
    fmt:~# apk add autoconf
    (1/5) Installing perl (5.36.0-r0)
    (2/5) Installing autoconf (2.71-r2)
    (3/5) Installing perl-error (0.17029-r1)
    (4/5) Installing perl-git (2.39.0-r0)
    (5/5) Installing git-perl (2.39.0-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1217 MiB in 206 packages
    fmt:~# apk info automake
    automake-1.16.5-r1 description:
    GNU tool for automatically creating Makefiles
    
    automake-1.16.5-r1 webpage:
    https://www.gnu.org/software/automake
    
    automake-1.16.5-r1 installed size:
    1612 KiB
    
    fmt:~# apk add automake
    (1/1) Installing automake (1.16.5-r1)
    Executing busybox-1.35.0-r29.trigger
    OK: 1219 MiB in 207 packages
    fmt:~# apk info nasm
    nasm-2.16.01-r0 description:
    80x86 assembler designed for portability and modularity
    
    nasm-2.16.01-r0 webpage:
    https://www.nasm.us
    
    nasm-2.16.01-r0 installed size:
    3220 KiB
    
    fmt:~# apk add nasm
    (1/1) Installing nasm (2.16.01-r0)
    Executing busybox-1.35.0-r29.trigger
    OK: 1222 MiB in 208 packages
    fmt:~# apk info gdb
    gdb-12.1-r3 description:
    The GNU Debugger
    
    gdb-12.1-r3 webpage:
    https://www.gnu.org/software/gdb/
    
    gdb-12.1-r3 installed size:
    8616 KiB
    
    fmt:~# fmt:~# apk add gdb
    (1/1) Installing gdb (12.1-r3)
    Executing busybox-1.35.0-r29.trigger
    OK: 1231 MiB in 209 packages
    fmt:~# 
    

    So, guys, what else? Surely I missed something! :)

  • Reminder About Upcoming Maintenance

    @Not_Oles said:
    Reminder about upcoming maintenance!

    @Not_Oles said:
    Upcoming maintenance:

    • Downtime for maintenance December 27 and 28. This is from @Cloudie.

    Thanks! :)

    Dec 27 and 28 are the day after tomorrow and the following day cuz today is the 25th. Right now be your last chance to make a backup if there is anything you want on the server.

    What have I missed about LXC and GCC friends?

    Anybody wanna switch off Alpine and goto :) NetBSD or Slackware or Gentoo or something else?

    Where are all the very fun guys from NodeSeek? They seem quiet lately!

    What else has @terrorgen installed with nix?

    Friendly greetings! Happy New Year! :)

  • AsimAsim ProviderOG

    @Not_Oles Happy Holidays! Want to try Alpine Linux shells, please provision me one

    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINLdnAPVjYwxBQ/66q9UpKAZZYFxeuIKr5/xQPJt5MPu Bastion
    
  • @Not_Oles said:
    @19930618 Hello! I made a new account and new keys for you. Please check your private messages. Let's see if you can get in now. Have fun! Best wishes! Tom

    Hi Tom!
    Thanks for the new password, problem solved. I can log in now. thank you very much!

  • @Asim said:
    @Not_Oles Happy Holidays! Want to try Alpine Linux shells, please provision me one

    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINLdnAPVjYwxBQ/66q9UpKAZZYFxeuIKr5/xQPJt5MPu Bastion
    

    Hi @Asim!

    Nice to see you! Welcome!

    Please try ssh [email protected] -p 42365 and please let us know if you can get in. Have fun!

    Best wishes!

    Tom

  • @subenhon

    Hello!

    Looks like you are doing some interesting stuff on the server! That's great! :) Do you want to share details about what's happening?

    Best wishes and kindest regards,

    Tom

  • @Not_Oles said:
    @subenhon

    Hello!

    Looks like you are doing some interesting stuff on the server! That's great! :) Do you want to share details about what's happening?

    Best wishes and kindest regards,

    Tom

    Sure! I had run a nginx server without privilege =)
    Just run the script below,the nginx server will start up in a Udocker container !
    Change the NginxPort in the script if the port number is used by someone.

    cat > run_nginx_with_udocker.sh << 'EOF' 
    
    curDir=$(dirname $(readlink -f "$0"))
    UdockerVersion=1.3.5
    udockerHome=$curDir/pri/udocker
    export UDOCKER_DIR=$udockerHome/udocker_dir
    export PATH=$udockerHome:$PATH
    
    NginxImage='nginx:1.23.1-alpine'
    
    if [ ! $NginxPort ]; then
        #change port number if already used
        NginxPort=2080
    fi
    
    if [ ! -d $udockerHome ]; then
        mkdir -p $curDir/pri
        cd $curDir/pri 
         #download udocker bin
        wget https://github.com/indigo-dc/udocker/releases/download/$UdockerVersion/udocker-$UdockerVersion.tar.gz
        tar zxvf udocker-$UdockerVersion.tar.gz
        rm udocker-$UdockerVersion.tar.gz
        #instal udocker lib udockertools
        udocker install
    fi
    
    # download nginx image if not exist
    if ! udocker ps | grep $NginxImage > /dev/null ; then
        udocker pull $NginxImage
    fi
    # create nginx container if not exit
    if ! udocker ps | grep nginx > /dev/null ; then
        udocker create --name=nginx $NginxImage 2>&1
    fi
    
    # run the nginx container
    udocker run -p $NginxPort:80 nginx
    
    EOF
    
    bash run_nginx_with_udocker.sh
    
  • Hi @subenhon!

    Thanks for posting! Congrats, cuz your install seems to be working just fine!

    Maybe some of you guys might enjoy reading https://github.com/indigo-dc/udocker. I can't resist quoting a little bit:

    "udocker is a basic user tool to execute simple docker containers in user space without requiring root privileges. Enables download and execution of docker containers by non-privileged users in Linux systems where docker is not available. It can be used to pull and execute docker containers in Linux batch systems and interactive clusters that are managed by other entities such as grid infrastructures or externally managed batch or interactive systems.

    [ . . . ]

    udocker does not make use of docker. . . ."

    Looks very cool to me!

    Thanks again @subenhon and best wishes!

    Tom

  • I‘'d glad to try one of the accounts. Thank you

  • AsimAsim ProviderOG

    @Not_Oles said:
    Here are some more questions for possible consideration:

    • What does everyone think about giving some or all neighbors sudo?

    • How about installing some kind of containers or VMs, letting neighbors do whatever they want inside their container or VM, but not giving sudo on the node?

    • Does anyone (maybe those who get containers, VMs, and/or sudo?) want to contribute to the $30/month cost of the server?

    It's okay with me just to leave things as they are for now. But I am equally happy to consider alternatives. Special thanks to @terrorgen for helping get the discussion started!

    Thanks in advance for your helpful comments!

    Best wishes!

    Tom

    1. No to everyone having sudo
    2. lxc container sounds good, if that's do-able (proxmox with a single shared IP)
    3. Yes to sharing the cost
  • AsimAsim ProviderOG

    @Not_Oles works fine, now I just need to figure out how to run staff on a linux shell without sudo/root =)

  • Not_OlesNot_Oles Provider
    edited December 2022

    @Not_Oles said: Reminder About Upcoming Maintenance

    Reminder about upcoming maintenance!

    Hello!

    Maintenance December 27 and 28, 2022. That's tomorrow and the following day.

    Right now might be your last chance to make a backup if there is anything you want on the server.

    I set up IPv4 and IPv6 monitors at Hetrix Tools so we all can see when the pings from Hetrix receive responses and when they don't. Here are the links:

    There have been rumors that our fmt machine perhaps could receive an upgrade from 32 GB to 64 GB RAM. Additional rumor penumbras suggested that certain routers might be upgraded. I'm looking forward to the results of the maintenance! :)

    Friendly greetings! :)

  • @Asim said:
    @Not_Oles works fine, now I just need to figure out how to run staff on a linux shell without sudo/root =)

    If you read through the entire thread 😵 you will see lots of interesting ways that several guys got interesting stuff working! For TL;DR I just added a "Congrats" section to the OP. 🤩

  • @Asim said:

    @Not_Oles said:
    Here are some more questions for possible consideration:

    • What does everyone think about giving some or all neighbors sudo?

    • How about installing some kind of containers or VMs, letting neighbors do whatever they want inside their container or VM, but not giving sudo on the node?

    • Does anyone (maybe those who get containers, VMs, and/or sudo?) want to contribute to the $30/month cost of the server?

    It's okay with me just to leave things as they are for now. But I am equally happy to consider alternatives. Special thanks to @terrorgen for helping get the discussion started!

    Thanks in advance for your helpful comments!

    Best wishes!

    Tom

    1. No to everyone having sudo
    2. lxc container sounds good, if that's do-able (proxmox with a single shared IP)
    3. Yes to sharing the cost

    Hey!

    Thanks for your vote on sudo. We have quite a few IPs, please recheck the server specs in the OP. Thanks for saying yes to sharing the cost. Much appreciated!

    Thanks again!

    Tom

  • @johnsnow said:
    I‘'d glad to try one of the accounts. Thank you

    Hi @johnsnow!

    Thanks for requesting an account! Excellent to see you posting here! Welcome!

    Since we haven't seen you around LES too much, would you like to share a bit about yourself and your interests? Maybe who and where you are, your Linux experience, and what you plan to do on the server? I'm sure everyone will be interested!

    Best from New York City and Mexico! 🗽🇺🇸🇲🇽🏜️

    Tom

  • Hello!

    As you guys can see at

    the maintenance downtimes happened. As of right now I have not yet heard that the maintenance officially was completed. So maybe there might be more downtime.

    Nevertheless, the server seems up and running. Network performance seems much improved, and there is a second important improvement. Have some fun trying to figure out the second improvement or take a look underneath the spoiler.

    Hey, our RAM was doubled! We have 64 GB now!

    Last but not least, I remounted one of the 1 TB hard drives on /mnt (but it's still not in /etc/fstab). Please feel free to write some files there, if you wish. Looks like you have write access:

    drwxr-xr-x 8 root root 4096 Dec 11 17:59 mnt

    Special thanks to @Cloudie for the upgrades! That's so nice, it deserves saying it twice! Thanks to @Cloudie for the upgrades! And maybe even a third time in bold! Thanks to @Cloudie for the upgrades!

  • Can I please have a shell account? Thanks.

    VPS providers to check out:

  • Hi @chitree! Welcome to LES! Congratulations on your first post! Want to introduce yourself to the community? Please tell us a little about who and where you are, your experience, and what you want to do on the server. Also, we will need your ed25519 ssh public key to give you an account. Thanks! Tom

  • @Not_Oles said:
    Hi @chitree! Welcome to LES! Congratulations on your first post! Want to introduce yourself to the community? Please tell us a little about who and where you are, your experience, and what you want to do on the server. Also, we will need your ed25519 ssh public key to give you an account. Thanks! Tom

    Thanks @Not_Oles! Sure, I'm a privacy advocate and work in the computer security field. I'm a New Englander and I've been using Linux since it began in the 90s. I would like to explore in my Alpine Linux shell, as I know it's very different approach to an OS. My ed25519 ssh public key is here
    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAaMPrmXnsbLYdSg9j14Ry65FqOmv1k/iWWkUMi7F7uT
    Thanks

    VPS providers to check out:

  • @chitree said:

    @Not_Oles said:
    Hi @chitree! Welcome to LES! Congratulations on your first post! Want to introduce yourself to the community? Please tell us a little about who and where you are, your experience, and what you want to do on the server. Also, we will need your ed25519 ssh public key to give you an account. Thanks! Tom

    Thanks @Not_Oles! Sure, I'm a privacy advocate and work in the computer security field. I'm a New Englander and I've been using Linux since it began in the 90s. I would like to explore in my Alpine Linux shell, as I know it's very different approach to an OS. My ed25519 ssh public key is here
    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAaMPrmXnsbLYdSg9j14Ry65FqOmv1k/iWWkUMi7F7uT
    Thanks

    Excellent! Do you have a website or other presence elsewhere on the web where we can learn more about your position on privacy and about your work in computer security? Thanks!

Sign In or Register to comment.