Want to subscribe to topics you're interested in?
Become a Member

Linode DigitalOcean Marketplace For 1 Click Applications

Discussion in 'Virtual Private Server (VPS) hosting' started by eva2000, Mar 8, 2019.

  1. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    DigitalOcean has announced the DigitalOcean Marketplace for 1 click applications. I am looking into seeing if I can get Centmin Mod LEMP stack listed on DigitalOcean Marketplace as a 1 click application, so folks can quickly try Centmin Mod LEMP stack out. As I understand it, I basically build an DigitalOcean approved prebuilt snapshot image which gets listed on DigitalOcean Marketplace and users can spin up their own DigitalOcean Droplet VPS servers using that Centmin Mod LEMP stack prebuilt snapshot image.



     
  2. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    DigitalOcean Marketplace's img_check.sh tool needs updates for CentOS and CSF Firewall compatibility, so please register and vote to make this happen at Marketplace img_check.sh compatibility updates for | DO Ideas :)

    One thing that needs some work on is that Centmin Mod LEMP stack installer dynamically auto optimises nginx, php and mariadb mysql settings based on detected server resources like cpu core count, memory and disk speed and disk capacity. If I am building the prebuilt image snapshot on lowest droplet size, 1cpu, 1GB with 25GB disk then Centmin Mod would auto optimise based on those resources detected. Would have to extract the auto optimise routines to be able to be re-run on initial first boot of a DO 1 check app launch/ssh session.

    I would also have to on first initial boot of a DO 1 check app launch/ssh session:
    • regenerate passwords for memcache and phpinfo php files and regenerate their random file suffix names
    • regenerate pure-ftpd self-signed SSL cert and dhparam file
    • prompt users to set their own custom main hostname and adjust main hostname's nginx vhost
    • regenerate a new mariadb mysql root password
    Edit: might use packer.io to build my DigitalOcean snapshot images for Centmin Mod DigitalOcean - Builders - Packer by HashiCorp :)
     
    Last edited: Mar 8, 2019
  3. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    WOW packer.io makes building DigitalOcean custom Centmin Mod based droplet snapshots so easy and automatically destroys the temp droplet used to create the snapshot at the end! Just need for DigitalOcean Marketplace's img_check.sh fixes for CentOS/CSF Firewall Marketplace img_check.sh compatibility updates for | DO Ideas to clear my snapshot images for approval and work on initial first launch of droplets created with the custom 1 click images to regenerate passwords, setup main hostname etc :)

    Code (Text):
    export TOKEN='YOUR_DO_API_KEY'
    
    packer validate packer-centos7-basic.json
    packer inspect packer-centos7-basic.json
    export PACKER_LOG_PATH="packerlog-php72.log"
    time TMPDIR=/home/packertmp PACKER_LOG=1 packer build packer-centos7-basic.json
    

    Code (Text):
    packer validate packer-centos7-basic.json
    Template validated successfully.
    

    Code (Text):
    packer inspect packer-centos7-basic.json
    Optional variables and their defaults:
    
      do_image      = centos-7-x64
      do_image_name = centos7-packer-snapshot-{{timestamp}}
      do_region     = nyc3
      do_size       = c-2
      do_tags       = cmm
      do_token      = {{env `TOKEN`}}
    
    Builders:
    
      digitalocean
    
    Provisioners:
    
      shell
    
    Note: If your build names contain user variables or template
    functions such as 'timestamp', these are processed at build time,
    and therefore only show in their raw form here.
    

    Example start of packer build run
    Code (Text):
    digitalocean output will be in this color.
    
    ==> digitalocean: Creating temporary ssh key for droplet...
    ==> digitalocean: Creating droplet...
    ==> digitalocean: Waiting for droplet to become active...
    ==> digitalocean: Using ssh communicator to connect: 45.XXX.XXX.XXXX
    ==> digitalocean: Waiting for SSH to become available...
    ==> digitalocean: Connected to SSH!
    ==> digitalocean: Provisioning with shell script: scripts/cmm-install.sh
       digitalocean: LETSENCRYPT_DETECT='y'
       digitalocean: NGINX_VIDEO='y'
       digitalocean: NGXDYNAMIC_BROTLI='y'
       digitalocean: NGINX_LIBBROTLI='y'
       digitalocean: NGINX_BROTLIDEP_UPDATE='y'
       digitalocean: PHPFINFO='y'
       digitalocean: PHP_BROTLI='y'
       digitalocean: PHP_LZFOUR='y'
       digitalocean: PHP_LZF='y'
       digitalocean: PHP_ZSTD='y'
       digitalocean: ZSTD_LOGROTATE_NGINX='y'
       digitalocean: ZSTD_LOGROTATE_PHPFPM='y'
       digitalocean: MARIADB_INSTALLTENTHREE='y'
       digitalocean:
    

    ending output
    Code (Text):
       digitalocean: ---------------------------------------------------------------------------
       digitalocean: Total Curl Installer YUM or DNF Time: 106.3270 seconds
       digitalocean: Total YUM Time: 10.798801321 seconds
       digitalocean: Total YUM or DNF + Source Download Time: 37.8307
       digitalocean: Total Nginx First Time Install Time: 365.1407
       digitalocean: Total PHP First Time Install Time: 264.5881
       digitalocean: Download From Github Time: 0.7836
       digitalocean: Total Time Other eg. source compiles: 320.3526
       digitalocean: Total Centmin Mod Install Time: 987.9121
       digitalocean: ---------------------------------------------------------------------------
       digitalocean: Total Install Time (curl yum + cm install + zip download): 1095.0227 seconds
       digitalocean: ---------------------------------------------------------------------------
       digitalocean: 2 Intel(R) Xeon(R) Platinum 8168 CPU @ 2.70GHz
       digitalocean: 2 2693.674
       digitalocean: ---------------------------------------------------------------------------
       digitalocean:
       digitalocean: Loaded plugins: fastestmirror, priorities, versionlock
       digitalocean: Cleaning repos: base centos-sclo-rh centos-sclo-sclo epel extras mariadb
       digitalocean:               : rpmforge updates
       digitalocean: Cleaning up list of fastest mirrors
       digitalocean: Other repos take up 14 M of disk space (use --verbose for details)
       digitalocean: Cleared cache
    ==> digitalocean: Gracefully shutting down droplet...
    ==> digitalocean: Creating snapshot: centos7-packer-snapshot-15520722XX
    ==> digitalocean: Waiting for snapshot to complete...
    ==> digitalocean: Destroying droplet...
    ==> digitalocean: Deleting temporary ssh key...
    Build 'digitalocean' finished.
    
    ==> Builds finished. The artifacts of successful builds are:
    --> digitalocean: A snapshot was created: 'centos7-packer-snapshot-15520722XX' (ID: 4447XXXX3) in regions 'nyc3'
    
     
  4. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Loving packer.io and digitalocean image snapshot API even more as I am making a prebuilt CentOS 7 + Centmin Mod image first, I have alot more control over what is installed than normal - particularly when it comes to features which require a server reboot. For example updating Linux kernel from CentOS 7 default 3.10.x to latest Kernel mainline 5.x series to enable Google BBR involves manual steps and a server reboot. But because packer.io pre-built images do all the install and users will create droplet vps servers from these pre-built images, on first boot it would be considered a reboot - so latest Kernel 5.x series and Google BBR work out of the box :)

    From example droplet created from a packer.io image with elrepo Kernel mainline 5.x installed for Google BBR
    Code (Text):
    ===============================================================================
     - Hostname......: centos7-packer-kernel-ml on CentOS Linux 7.6.1810
     - Users.........: Currently 1 user(s) logged on (includes: root)
    ===============================================================================
     - CPU usage.....: 0.00, 0.02, 0.01 (1, 5, 15 min)
     - Processes.....: 104 running
     - System uptime.: 0 days 0 hours 10 minutes 13 seconds
    ===============================================================================
                  total        used        free      shared  buff/cache   available
    Mem:            985         285         331          15         368         470
    Swap:          1023           0        1023
    ===============================================================================
    Filesystem     Type      Size  Used Avail Use% Mounted on
    devtmpfs       devtmpfs  466M     0  466M   0% /dev
    tmpfs          tmpfs     493M     0  493M   0% /dev/shm
    tmpfs          tmpfs     493M   13M  480M   3% /run
    tmpfs          tmpfs     493M     0  493M   0% /sys/fs/cgroup
    /dev/vda1      xfs        25G  5.7G   20G  23% /
    tmpfs          tmpfs      99M     0   99M   0% /run/user/0
    
    ===============================================================================
    # ! This server maybe running CSF Firewall !
    #   DO NOT run the below command or you  will lock yourself out of the server:
    #
    #   iptables -F
    
    
    ===============================================================================
    * Getting Started Guide - https://centminmod.com/getstarted.html
    * Centmin Mod FAQ - https://centminmod.com/faq.html
    * Centmin Mod Config Files - https://centminmod.com/configfiles.html
    * Change Log - https://centminmod.com/changelog.html
    * Community Forums https://community.centminmod.com  [ << Register ]
    ===============================================================================
    

    Code (Text):
    uname -r
    5.0.0-2.el7.elrepo.x86_64
    

    Code (Text):
    sysctl net.ipv4.tcp_available_congestion_control
    net.ipv4.tcp_available_congestion_control = reno cubic bbr
    
    sysctl -n net.core.default_qdisc
    fq
    
    sysctl -n net.ipv4.tcp_congestion_control
    bbr
    
    lsmod | grep bbr
    tcp_bbr                20480  15
    


    Preview of what first login prompts would look like eventually
    Code (Text):
    ===============================================================================
    * Getting Started Guide - https://centminmod.com/getstarted.html
    * Centmin Mod FAQ - https://centminmod.com/faq.html
    * Centmin Mod Config Files - https://centminmod.com/configfiles.html
    * Change Log - https://centminmod.com/changelog.html
    * Community Forums https://community.centminmod.com  [ << Register ]
    ===============================================================================
    
    
    Below are a number of tasks required to initially setup your server
    
    
    --------------------------------------------------------------------
    Setup Server Administration Email
    Emails will be used for future notification alert features
    --------------------------------------------------------------------
    Hit Enter To Skip...
    Will be prompted everytime run centmin.sh if both emails not entered
    --------------------------------------------------------------------
    enter primary email: myemail@domain.com
    enter secondary email: myotheremail@domain2.com
    --------------------------------------------------------------------
    
    Primary: 1
    setup at /etc/centminmod/email-primary.ini
    
      myemail@domain.com
    
    Secondary: 2
    setup at /etc/centminmod/email-secondary.ini
    
      myotheremail@domain2.com
    
    --------------------------------------------------------------------
    Setup main hostname as per Getting Started Guide Step 1
    https://centminmod.com/getstarted.html
    
    Main hostname is not same as desired site domain name but
    used for where server statistics files get hosted as outlined
    here https://community.centminmod.com/threads/1513/
    
    It's usually something like host.domain.com
    --------------------------------------------------------------------
    
    Enter desired hostname for this VPS: host.do-test.com
    
    
    --------------------------------------------------------------------
    Whitelist IP in CSF Firewall
    --------------------------------------------------------------------
    Adding 45.xxx.xxx.xxx to csf.allow and iptables ACCEPT...
    csf: IPSET adding [45.xxx.xxx.xxx] to set [chain_ALLOW]
    
    
    --------------------------------------------------------------------
    Ensure centmin mod up to date
    --------------------------------------------------------------------
    Saved working directory and index state WIP on 123.09beta01: 303fa79 smarter MARCH_TARGETNATIVE='n' routine in 123.09beta01
    HEAD is now at 303fa79 smarter MARCH_TARGETNATIVE='n' routine in 123.09beta01
    Updating 303fa79..c173666
    Fast-forward
     centmin.sh                |   7 ++++++-
     example/custom_config.inc |   1 +
     inc/shortcuts_install.inc |  22 +++++++++++++---------
     inc/sshd.inc              |   3 +++
     tools/php-systemd.sh      | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     5 files changed, 213 insertions(+), 10 deletions(-)
     create mode 100644 tools/php-systemd.sh
    
    --------------------------------------------------------------------
    regenerate /etc/ssl/private/pure-ftpd-dhparams.pem
    --------------------------------------------------------------------
    --------------------------------------------------------------------
    regenerating pure-ftpd self-signed ssl certificate
    --------------------------------------------------------------------
    Generating a 1024 bit RSA private key
    ................++++++
    ..............++++++
    writing new private key to '/etc/pki/pure-ftpd/pure-ftpd.pem'
    -----
    --------------------------------------------------------------------
    Memcached Server Admin Login File: /usr/local/nginx/html/memcache_e6b9b3b7c4fe33d9.php
    Memcached Server Admin Login: /memcache_e6b9b3b7c4fe33d9.php
    new memcached username: memadmin2nOJDiSQRZ8
    new memcached password: qx71dmaSIKthkshpBNL7NUVOlA
    --------------------------------------------------------------------
    
    --------------------------------------------------------------------
    PHP Info Login File: /usr/local/nginx/html/37fb8314_phpi.php
    PHP Info Login: /37fb8314_phpi.php
    PHP Info Login username: phpiadminjGxbutW8tzUteE8
    PHP Info Login password: R3rLh54nQ3loFkl3UVr6lbdpQ
    --------------------------------------------------------------------
    
    --------------------------------------------------------------------
    Generate mysql root password
    --------------------------------------------------------------------
    Previous MySQL root password:
    
    [client]
    user=root
    password=Jba538IU41gyfVKdAhb8nxTEXFt
    
    mysqladmin -u root -pJba538IU41gyfVKdAhb8nxTEXFt password NmtATq5mcrFGiROovi6AjXilIVe5
    
    --------------------------------------------------------------------
    New MySQL root user password: NmtATq5mcrFGiROovi6AjXilIVe5
    --------------------------------------------------------------------
    
    --------------------------------------------------------------------
    /root/.my.cnf updated
    --------------------------------------------------------------------
    
    [client]
    user=root
    password=NmtATq5mcrFGiROovi6AjXilIVe5
    
     
    Last edited: Mar 11, 2019
  5. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Curious how many folks using DigitalOcean have experience with transferring droplet snapshots between DigitalOcean user accounts How to Transfer a DigitalOcean Snapshot to a Different User or Team :: DigitalOcean Product Documentation ? Thinking of getting a few folks to test my pre-built Centmin Mod LEMP stack droplet snapshot images on their own DigitalOcean accounts prior to getting Marketplace vendor approval - still waiting since I submitted my application :)

    Been developing my DO pre-built Centmin Mod LEMP Stack droplet snapshot automation scripts and so far come up with a few:
    • packer/build-image.sh - with additional redis option and PHP-FPM systemd statistics support
    • packer/build-image-all.sh - enable all options for ngx_brotli, docker, redis, auditd, linux mainline kernel + Google BBR, PHP profile guided optimizations (PGO), zstd compressed nginx & php-fpm logrotation
    • packer/build-image-with-brotli.sh - with build-image.sh defaults + with ngx_brotli
    • packer/build-image-with-docker.sh - with build-image.sh defaults + with docker
    • packer/build-image-with-dualcerts.sh - with build-image.sh defaults + with dual RSA 2048bit + ECDSA 256bit letsencrypt SSL certificate support in Nginx
    • packer/build-image-with-kernel-ml.sh - with build-image.sh defaults + with linux mainline kernel
    • packer/build-image-with-phppgo.sh - with build-image.sh defaults + with PHP profile guided optimizations (PGO) ~5-30% faster PHP 7.x performance
    • packer/build-image-with-zstd.sh - with build-image.sh defaults + with zstd compressed nginx & php-fpm logrotation (smaller compressed rotated logs)
     
  6. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    For Centmin Mod LEMP prebuilt DigitalOcean snapshot for Marketplace, will also have optional support on first SSH log to setup DigitalOcean Spaces & s3cmd too
    Code (Text):
    --------------------------------------------------------------------
    setup DigitalOcean Spaces + s3cmd
    https://www.digitalocean.com/docs/spaces/resources/s3cmd/
    --------------------------------------------------------------------
    
    Do you want to setup DigitalOcean Spaces & s3cdm ? [y/n]: y
    
    installing s3cmd via yum
    please wait...
    
    success: s3cmd installed
    
    setup s3cmd --configure options for DO Spaces
    s3cmd configuration will be saved to /root/.s3cfg
    
    will need on hand the following details
    
    1. DO Spaces Access Key
    2. DO Spaces Secret Key
    3. DO Spaces Endpoint i.e. sfo2.digitaloceanspaces.com
    4. Desired s3cmd Encryption password you want to set
    
    Enter your DO Spaces Access Key : XXXX
    
    Enter your DO Spaces Secret Key : XXXXXX
    
    Enter your DO Spaces Endpoint : sfo2.digitaloceanspaces.com
    
    Enter desired Encryption password : XXXXXXXX
    
    test s3cmd credentials
    list DO Spaces
    
    s3cmd ls
    2019-03-16 12:37  s3://DO_SPACES_NAME
    

    Also can optionally upload all the regenerated passwords to your DigitalOcean Spaces account at s3://DO_SPACES_NAME/opt-centminmod-host.domain.com/ where DO_SPACES_NAME is DO Spaces name and directory opt-centminmod-host.domain.com is suffixed with your set droplet server hostname.
    Code (Text):
    test s3cmd credentials
    list DO Spaces
    
    s3cmd ls
    2019-03-16 12:37  s3://DO_SPACES_NAME
    
    Do you want to upload regenerated passwords to DO Spaces ?
    Upload passwords to s3://DO_SPACES_NAME/opt-centminmod-host.domain.com/ ? [y/n]: y
    
    s3cmd put *.txt s3://DO_SPACES_NAME/opt-centminmod-host.domain.com/
    upload: 'memcache-admin-login.txt' -> 's3://DO_SPACES_NAME/opt-centminmod-host.domain.com/memcache-admin-login.txt'  [1 of 4]
     381 of 381   100% in    0s     7.29 kB/s  done
    upload: 'mysql-root-password.txt' -> 's3://DO_SPACES_NAME/opt-centminmod-host.domain.com/mysql-root-password.txt'  [2 of 4]
     57 of 57   100% in    0s   358.78 B/s  done
    upload: 'php-info-password.txt' -> 's3://DO_SPACES_NAME/opt-centminmod-host.domain.com/php-info-password.txt'  [3 of 4]
     335 of 335   100% in    0s     4.17 kB/s  done
    upload: 'zend-opcache-admin-login.txt' -> 's3://DO_SPACES_NAME/opt-centminmod-host.domain.com/zend-opcache-admin-login.txt'  [4 of 4]
     355 of 355   100% in    0s  1441.35 B/s  done
    
    s3cmd ls s3://DO_SPACES_NAME/opt-centminmod-host.domain.com/ -r
    2019-03-16 13:50       381   s3://DO_SPACES_NAME/opt-centminmod-host.domain.com/memcache-admin-login.txt
    2019-03-16 13:50        57   s3://DO_SPACES_NAME/opt-centminmod-host.domain.com/mysql-root-password.txt
    2019-03-16 13:50       335   s3://DO_SPACES_NAME/opt-centminmod-host.domain.com/php-info-password.txt
    2019-03-16 13:50       355   s3://DO_SPACES_NAME/opt-centminmod-host.domain.com/zend-opcache-admin-login.txt
    
     
  7. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    More work done on initial droplet SSH login routines

    Optionally prompt users on first SSH login as to whether PHP-FPM status output should be enabled for localhost only.
    Code (Text):
    --------------------------------------------------------------------
    enable php-fpm status for localhost only ?
    as per https://centminmod.com/phpfpm.html#phpstatus
    --------------------------------------------------------------------
    Do you want to enable php-fpm status page ? [y/n]: y
    
    php-fpm status enabled
    
    curl -s localhost/phpstatus
    pool:                 www
    process manager:      ondemand
    start time:           17/Mar/2019:13:31:40 +0000
    start since:          1
    accepted conn:        1
    listen queue:         0
    max listen queue:     0
    listen queue len:     511
    idle processes:       0
    active processes:     1
    total processes:      1
    max active processes: 1
    max children reached: 0
    slow requests:        0
    
    shortcut command = fpmstats
    

    Once enabled, php-fpm stats shortcut command would display the PHP-FPM status output along with statistics info provided by php-fpm systemd (made possible via switch to php-fpm systemd service file)
    Code (Text):
    fpmstats
    Processes active: 0, idle: 0, Requests: 1, slow: 0, Traffic: 0req/sec
    pool:                 www
    process manager:      ondemand
    start time:           17/Mar/2019:13:31:40 +0000
    start since:          100
    accepted conn:        3
    listen queue:         0
    max listen queue:     0
    listen queue len:     511
    idle processes:       0
    active processes:     1
    total processes:      1
    max active processes: 1
    max children reached: 0
    slow requests:        0
    
     
  8. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Update, Centmin Mod's vendor application has been approved for listing on DigitalOcean's 1-click app marketplace :) Meaning once I iron out the prebuilt Centmin Mod LEMP droplet VPS snapshot image to use and submit to the marketplace, you will be able to do 1 click launching of DigitalOcean droplet VPS servers with Centmin Mod pre-installed already :D
     
  9. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Just an update on DigitalOcean 1-click app marketplace listing progress for Centmin Mod. It's going alot slower than I would like as all the prebuilt droplet image submission process is manually done so there's alot of delays. It took ~10 days for my vendor application to be approved. Now it's going on 8+ days since I asked some image submission questions I'd like answers to and I am still waiting before I can submit Centmin Mod image for vendor listing on DigitalOcean 1-click app marketplace.

    As the process is very much manually done on DigitalOcean's end and as a result means delays, it also concerns me for image update submissions when changes are needed to the prebuilt image and there maybe delays in that process too. Which means I have to do alot more testing of the Centmin Mod prebuilt droplet image before initial submission to the DigitalOcean 1-click app marketplace as updates/fixes to such listed image may have alot of delays.

    If any folks using DigitalOcean have experience with transferring droplet snapshots between DigitalOcean user accounts How to Transfer a DigitalOcean Snapshot to a Different User or Team :: DigitalOcean Product Documentation want to help me test my pre-built Centmin Mod LEMP stack droplet snapshot images on their own DigitalOcean accounts let me know privately via private conversions and I can transfer one of the prebuilt Centmin Mod LEMP stack droplet images to your DigitalOcean account so you can test droplet VPS creation using that prebuilt Centmin Mod LEMP stack image.
     
  10. negative

    negative Active Member

    415
    50
    28
    Apr 11, 2015
    Ratings:
    +98
    Local Time:
    8:49 PM
    1.9.10
    10.1.11
    Still i didn't see the centminmod on digitalocean market place?
    Am i wrong ?

    Thanks
     
  11. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    yeah still testing so no listing as yet :)
     
  12. negative

    negative Active Member

    415
    50
    28
    Apr 11, 2015
    Ratings:
    +98
    Local Time:
    8:49 PM
    1.9.10
    10.1.11
    Actually i'm thinking that a backup server in here. I've just registered with your referral link already and i ll go with high capacity server in here with centminmod droplet and sync sometimes with my webserver so if anything happen to my real server, i go boot the droplet immediately and publish the website from here :)

    I though, digitalocean is better then Amazon EC2 for now but i'm not sure really. I' moving with your advices :)
     
  13. buik

    buik “The best traveler is one without a camera.”

    2,008
    521
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,658
    Local Time:
    7:49 PM
    @eva2000 What about Linode One-Click App Marketplace Is this kind of the same just like the Digital Ocean's Marketplace?

    One of the small drawbacks is that Centminmod takes quite a long time for installation, compilation and configuration. Something like the marketplace would be awesome to deploy nodes in just seconds if needed to scale up your environment.
     
  14. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Already submitted my Linode Partner application for Linode 1-click App Marketplace - they've received it and waiting for their decision :)

    Linode 1-click is different from DigitalOcean's 1-Click Market place which is prebuilt image based as Linode's still essentially relies on Linode stackscript for an app to provision which is essentially same as Linode - official centmin mod Linode stackscript though Linode web site update broken public stackscript library listings so hid away my stackscript from public library - a issue I have mentioned with Linode.

    As such Linode 1-click isn't image based but stackscript based, so there are no time savings for installation AFAIK.
     
  15. buik

    buik “The best traveler is one without a camera.”

    2,008
    521
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,658
    Local Time:
    7:49 PM
    As such .... you are the best. Discussion closed:)
     
  16. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    I hope one day Linode allows golden disk image creation >2GB size so you can pre-bake Centmin Mod preinstalled disk images as a way of doing 1-click. But right now with 2GB limit for such disk images can't use it for Centmin Mod.
     
  17. buik

    buik “The best traveler is one without a camera.”

    2,008
    521
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,658
    Local Time:
    7:49 PM
    Totally agree.
    I assume you've already applied for this feature (images +2G) @Linode?
     
  18. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    long ago asked and they said had no plans back then. Haven't asked recently though
     
  19. cloud9

    cloud9 Premium Member Premium Member

    431
    117
    43
    Oct 6, 2015
    England
    Ratings:
    +217
    Local Time:
    6:49 PM
    1.25.3
    10.6.x
    @eva2000 - has Digital Ocean got your CMM marketplace apps ? I just signed up for a trial with your referral and got $100 credit but cant find a CMM container/app......
     
  20. eva2000

    eva2000 Administrator Staff Member

    53,821
    12,160
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,712
    Local Time:
    4:49 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Yeah I gave up on DigitalOcean Marketplace work for Centmin Mod. Back then seems they prioritized other more well known apps as I'd go 6-9+ months without reply to my email questions with DO and still have one outstanding one years old. Just couldn't stake Centmin Mod's reputation on DO with such delays. Imagine if I published to DO Marketplace and folks had issues and I need to contact DO to fix it in a timely manner only for it to take months. Then Centmin Mod's reputation would be unfairly impacted by this. Maybe it's changed since who knows?

    The problem now is DigitalOcean is consistently tested as the slowest of VPS providers I tested back then in my 13 way VPS comparison benchmark tests at https://community.centminmod.com/th...talocean-vs-linode-vs-vultr-vs-hetzner.17742/