OpenPanel: New free hosting panel

24

Comments

  • YmpkerYmpker OGContent Writer

    @bikegremlin said:

    @Ympker said:

    @bikegremlin said:
    @Ympker - free, lifetime!

    :)

    Thanks for the tag! You know how to get me hooked :P Need to grab this lifetime license haha :D
    Thanks for sharing @Amadex

    @PCx3 So, to get the free lifetime license all we have to do is install/use OpenPanel (at least) once during beta phase? :)

    Happy to help my favourite German (well, after Claudia Schiffer - yes, I'm that old). :)

    And here I thought, I was your #1 :cry:

    Thanked by (1)bikegremlin
  • bikegremlinbikegremlin ModeratorOGContent Writer

    @Ympker said:

    @bikegremlin said:

    @Ympker said:

    @bikegremlin said:
    @Ympker - free, lifetime!

    :)

    Thanks for the tag! You know how to get me hooked :P Need to grab this lifetime license haha :D
    Thanks for sharing @Amadex

    @PCx3 So, to get the free lifetime license all we have to do is install/use OpenPanel (at least) once during beta phase? :)

    Happy to help my favourite German (well, after Claudia Schiffer - yes, I'm that old). :)

    And here I thought, I was your #1 :cry:

    Thanked by (2)Ympker PCx3

    Relja of House Novović, the First of His Name, King of the Plains, the Breaker of Chains, WirMach Wolves pack member
    BikeGremlin's web-hosting reviews

  • YmpkerYmpker OGContent Writer

    @bikegremlin said:

    @Ympker said:

    @bikegremlin said:

    @Ympker said:

    @bikegremlin said:
    @Ympker - free, lifetime!

    :)

    Thanks for the tag! You know how to get me hooked :P Need to grab this lifetime license haha :D
    Thanks for sharing @Amadex

    @PCx3 So, to get the free lifetime license all we have to do is install/use OpenPanel (at least) once during beta phase? :)

    Happy to help my favourite German (well, after Claudia Schiffer - yes, I'm that old). :)

    And here I thought, I was your #1 :cry:

    Thanked by (1)bikegremlin
  • edited February 27

    @bikegremlin said: Claudia Schiffer

    Sweeet. ;)

    Thanked by (1)bikegremlin

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • AuroraZeroAuroraZero ModeratorHosting Provider

    @PCx3 said:

    @rcy026 said:
    Is it just me or is the demo not working?

    Seems that some browsers are blocking the login cookie from the demo in the iframe.. please use these direct links instead:

    I know you are just a start up but, have you considered who will audit the code yet?> @bikegremlin said:

    @Ympker said:

    @bikegremlin said:
    @Ympker - free, lifetime!

    :)

    Thanks for the tag! You know how to get me hooked :P Need to grab this lifetime license haha :D
    Thanks for sharing @Amadex

    @PCx3 So, to get the free lifetime license all we have to do is install/use OpenPanel (at least) once during beta phase? :)

    Happy to help my favourite German (well, after Claudia Schiffer - yes, I'm that old). :)

    You are not alone in the old catagory my friend

    Thanked by (1)bikegremlin

    Free Hosting at YetiNode | Cryptid Security | URL Shortener | LaunchVPS | ExtraVM | Host-C | In the Node, or Out of the Loop?

  • @Ympker said:

    @PCx3 said:
    No, simply installing the panel is sufficient.

    I'll also simplify this information on the webpage for clarity.

    Thanks! So as long as I install it on my vps now and note down server hostname and ip, you will know in the future that I am eligible for a free license?

    Yes. Even if you lost that info, just message me here years after, you will still have your license! :smile:

  • YmpkerYmpker OGContent Writer
    edited February 27

    @PCx3 said:

    @Ympker said:

    @PCx3 said:
    No, simply installing the panel is sufficient.

    I'll also simplify this information on the webpage for clarity.

    Thanks! So as long as I install it on my vps now and note down server hostname and ip, you will know in the future that I am eligible for a free license?

    Yes. Even if you lost that info, just message me here years after, you will still have your license! :smile:

    Thanks! It's a deal then :tongue:

    https://web.archive.org/web/20240227223504/https://lowendspirit.com/discussion/7417/openpanel-new-free-hosting-panel/p2

    Good luck with your project! Seems promising :)

    Thanked by (1)AlwaysSkint
  • Damn! Now installed Ubuntu Server minimum to a Vir VPS. :astonished:
    Someone said free. :anguished:

    Thanked by (2)Ympker someTom

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • edited February 27

    First stumbling block..
    1. Due to shite antiquated Ubuntu Server text install, it's not possible to set the FQDN
    2. I foolishly didn't correct this upon reboot, which seemingly caused the Openpanel SSL to fail
    opencli admin creates an output in what appears to be a different character set/locale
    3. bash <(curl -sSL https://get.openpanel.co/) --repair

    Unknown option: --

    Perhaps Ubuntu Server minimum is missing an assumed package?

    [Later Edit]
    Ran unminimize, retrieved the /root/install from curl, which then parses the options..

    Thanked by (1)Ympker

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • edited February 28

    Reinstalled Ubuntu Server, not choosing minimum install..

    # Running the downloaded script with command-line arguments
    /root/install -- "$@"

    This appears to be the problem area; removed the -- and the options are parsed fine.

    Still got an issue with characters sets, with an unreadable failure in hostname SSL generation and plans being created.
    locale -a
    C
    C.utf8
    en_GB.utf8
    POSIX

    During install..
    /usr/local/bin/ufw-docker: line 7: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • crunchbitscrunchbits Hosting Provider

    @AlwaysSkint said:
    @PCx3 Glad that you saw my comments as constructive.
    Debian and free for up to 5 users would be pretty much spot on, I reckon.
    If it weren't for Ubuntu (no place for it on a server, in my mind), I'd grab the opportunity on the Beta - what a great incentive, though.

    Amen. Panel really looks great @PCx3, would definitely consider it for some free stuff but I just can't do Ubuntu for a real production server.

    Thanked by (1)AlwaysSkint
  • vyasvyas OG
    edited February 28

    @AlwaysSkint said:

    /root/install -- ”$@"

    Well if you swear at the root, the touchy root is likely to get offended.

    Thanked by (1)AlwaysSkint

    ———-
    blog | exploring visually |

  • cybertechcybertech OGBenchmark King

    debian thx.

    I bench YABS 24/7/365 unless it's a leap year.

  • edited February 28

    @PCx3 It's interesting to see that my observations are similar to one recent report in your forum. Is it not just a matter of installing another package, into the myriad of complications that are integral with Ubuntu? ( Snapd - cough! )

    /usr/local/admin/scripts/server_info: ���VW�d�Z���8���N/bin/bash

    Lovely stuff. ;)

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • edited February 28

    Just tried it on a clean Ubuntu install.

    Something is f*cked with the character sets, some text come out unreadable.

    The install script blocks ssh in the firewall. This is not a nice surprise when working remote, the installer should ask if it's ok to block ssh.

    Running opencli does not work. It gives an error, but I do not know what it says since the character set is all fubar.
    I will look into the character problem later, if I get it fixed I will tell you the exact error.

  • cybertechcybertech OGBenchmark King

    same issue with the weird character

    I bench YABS 24/7/365 unless it's a leap year.

  • vyasvyas OG
    edited February 28

    @cybertech said:
    same issue with the weird character

    You should run a yabs. Then everything will be fine.

    @PCx3,
    best wishes for the project. I think every 2 years or so, a new panel causes some excitement, comments, and acceptance by service providers - DirectAdmin (2019/early 2020) after the FIRST cPanel pricing hike,
    Virtfusion in 2021 (?), and now OpenPanel.

    Nice to see some fresh tools.

    Thanked by (3)AlwaysSkint skorous PCx3

    ———-
    blog | exploring visually |

  • edited February 28

    ^ Seemingly it's to do with the shell compiler (encoded bash) that's being used.
    I tried:

    add-apt-repository ppa:neurobin/ppa
    apt-get update
    apt-get install shc
    

    To no avail. Need more info. from @PCx3 before continuing.

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • @rcy026 said: The install script blocks ssh in the firewall.

    Generally, I stick with port 22 until a control panel is installed. Didn't experience any ssh issue.

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • @AlwaysSkint said:

    @rcy026 said: The install script blocks ssh in the firewall.

    Generally, I stick with port 22 until a control panel is installed. Didn't experience any ssh issue.

    I looked at the script and it seems to allow all traffic from the ip that the user running the script is logged in from, that's probably what saved you.

    451: ufw allow from $ip_of_user_running_the_script > /dev/null 2>&1

    I understand how they think, but I still dont like it. I protect my ssh myself, I do not need a script doing it without asking.

    Thanked by (3)AlwaysSkint xvps skorous
  • @rcy026 said:

    @AlwaysSkint said:

    @rcy026 said: The install script blocks ssh in the firewall.

    Generally, I stick with port 22 until a control panel is installed. Didn't experience any ssh issue.

    I looked at the script and it seems to allow all traffic from the ip that the user running the script is logged in from, that's probably what saved you.

    451: ufw allow from $ip_of_user_running_the_script > /dev/null 2>&1


    I understand how they think, but I still dont like it. I protect my ssh myself, I do not need a script doing it without asking.

    Or at least a warning and a flag you can set. I understand not necessarily making it easy because people are stupid but yeah that's not cool.

  • @skorous said:

    @rcy026 said:

    @AlwaysSkint said:

    @rcy026 said: The install script blocks ssh in the firewall.

    Generally, I stick with port 22 until a control panel is installed. Didn't experience any ssh issue.

    I looked at the script and it seems to allow all traffic from the ip that the user running the script is logged in from, that's probably what saved you.

    451: ufw allow from $ip_of_user_running_the_script > /dev/null 2>&1


    I understand how they think, but I still dont like it. I protect my ssh myself, I do not need a script doing it without asking.

    Or at least a warning and a flag you can set. I understand not necessarily making it easy because people are stupid but yeah that's not cool.

    Yup, will make it optional then 👍

    Thanked by (2)skorous rcy026
  • @AlwaysSkint said:
    @PCx3 It's interesting to see that my observations are similar to one recent report in your forum. Is it not just a matter of installing another package, into the myriad of complications that are integral with Ubuntu? ( Snapd - cough! )

    /usr/local/admin/scripts/server_info: ���VW�d�Z���8���N/bin/bash

    Lovely stuff. ;)

    Agreed.

    Please run this script and it should fix the problem with shc:
    bash <(curl -sSL https://get.openpanel.co/downloads/fix.sh)

    Thanked by (1)AlwaysSkint
  • root@hs:~# opencli admin password admin secret_password
    Traceback (most recent call last):
      File "/usr/local/admin/core/users/hash.py", line 2, in <module>
        from pyarmor_runtime_000000 import __pyarmor__
    ModuleNotFoundError: No module named 'pyarmor_runtime_000000'
    
  • Ran the fix (which allowed a sensible output from server-info)

    bash <(curl -sSL https://get.openpanel.co/) --with_modsec --debug --skip-panel-check --repair

    Creating Admin user..

    /dev/fd/63: line 596: syntax error near unexpected token newline' /dev/fd/63: line 596:NULL DEFAULT 'user', is_active BOOLEAN DEFAULT 1 NOT NULL);" "INSERT INTO user (username, password_hash, role) VALUES ('admin', \"$password_hash\", 'admin');" > '

    .

    opencli admin password xxxxxxxXXX

    Rebooted.

    I've now managed to login to OpenAdmin only by using the IP, rather than hostname. Getting there..

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • edited February 28

    Getting a little pee'd off reinstalling the OS, to keep trying this out. :/
    @PCx3 I think you guys REALLY need to start doing some of your own testing..
    Ubuntu Server Latest (22.04.2 LTS)
    Append FQDN for /etc/hostname
    apt update
    reboot
    Run your (amended) install

    Creating Admin user..
    /dev/fd/63: line 596: syntax error near unexpected token newline' /dev/fd/63: line 596:NULL DEFAULT 'user', is_active BOOLEAN DEFAULT 1 NOT NULL);" "INSERT INTO user (username, password_hash, role) VALUES ('admin', \"$password_hash\", 'admin');" > '

    Run your fix (which shouldn't be required now according to your forum)

    Checking if FQDN and settings SSL..
    ERROR: OpenPanel service not found or not running. Check OpenPanel service status and ensure it's running.

    1. Why is Chromium & Firefox getting installed on a server?
    2. Your interface doesn't seem to like a port range for the firewall settings.

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • edited February 29

    You’re gonna need a bigger boat VPS.
    When creating a package: it looks like a user account needs 10GB minimum for docker, plus whatever the storage file is.

    It wisnae me! A big boy done it and ran away.
    NVMe2G for life! until death (the end is nigh)

  • Can it customize mysql versions?

    For example mysql 5.7

  • Made a new attempt today with a clean installation. The character set problem seems to be fixed, but now I get some new errors.

    Tweaking MySQL configuration..
    Populating the 'panel' database..
    Database is ready.
    Docker is configured.
    Cleaning up..
    /dev/fd/63: line 752: /usr/local/panel/conf/named.conf.options: Permission denied
    Starting services..
    Downloading docker images..
    openpanel docker images are downloading in background.
    Checking if SSL can be generated for the server hostname..
    Error: Command 'docker/update_images' not found or not executable in '/usr/local/admin/scripts'
    Creating hosting plans..
    

    Yesterday after running the fix, it generated SSL just fine and used the correct hostname, so some things are actually going backwards.

  • There are some seriously stupid mistakes, like trying to execute /usr/local/admin/scripts/db.sh when it is in fact called /usr/local/admin/scripts/db. This is not third party or external, this is your own script, and you don't even know the correct path?
    I know its beta but have you even tried running it? It is littered with really simple bugs that would take seconds to fix.

    root@hs:~# opencli user-add testuser testpass test@test 1--debug
    /usr/local/admin/scripts/user/add: line 117: /usr/local/admin/scripts/db.sh: No such file or directory
    ERROR 1046 (3D000) at line 1: No database selected
    Error: Unable to check username existence in the database.
    root@hs:~# cp /usr/local/admin/scripts/db /usr/local/admin/scripts/db.sh
    root@hs:~# opencli user-add testuser testpass test@test 1 --debug
    DOCKER_IMAGE: openpanel_nginx
    DISK: 10
    CPU: 1
    RAM: 1g
    INODES: 500000
    STORAGE FILE: 1
    BANDWIDTH: 1
    NAME: nginx
    disk_size_needed_for_docker_and_storage: 11
    Docker image 'openpanel_nginx' exists locally.
    mke2fs 1.46.5 (30-Dec-2021)
    Discarding device blocks: done                            
    Creating filesystem with 262144 4k blocks and 500224 inodes
    Filesystem UUID: 3fd28d7b-fea3-4dd1-a0a9-d799207e4660
    Superblock backups stored on blocks: 
            17336, 52008, 86680, 121352, 156024
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (8192 blocks): done
    Writing superblocks and filesystem accounting information: done 
    
    Docker network 'nginx' already exists.
    Unable to find image 'openpanel_nginx:latest' locally
    docker: Error response from daemon: pull access denied for openpanel_nginx, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
    See 'docker run --help'.
    Error: No such object: testuser
    Error: Container status is not 'running'. Cleaning up...
    Error response from daemon: No such container: testuser
    root@hs:~# 
    
Sign In or Register to comment.