OpenPanel: New free hosting panel

2

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)

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

    URL Shortener | YetiNode | Come join us on the MetalVPS IRC channel!!! | Don't be a jerk, let YetiNode do the work.

  • @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 (1)Ympker

    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

    Squats are the new Push-ups

  • 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

    Squats are the new Push-ups

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