Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Kimsufi/Soyoustart/OVH Rise New Price

1383384386388389662

Comments

  • allthemtingsallthemtings Member, Megathread Squad

    I think the mystery’s will go down in the ovh deal hall of fame

    Thanked by 2sk29 barbarza
  • wuckwuck Member

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    True, can't wait for you to sell me that 2x6TB

    Thanked by 1allthemtings
  • NeoonNeoon Community Contributor, Veteran

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    Thanked by 1allthemtings
  • allthemtingsallthemtings Member, Megathread Squad

    @wuck said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    True, can't wait for you to sell me that 2x6TB

  • allthemtingsallthemtings Member, Megathread Squad

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

  • NeoonNeoon Community Contributor, Veteran

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    Thanked by 1allthemtings
  • allthemtingsallthemtings Member, Megathread Squad

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    Thanked by 1barbarza
  • NeoonNeoon Community Contributor, Veteran

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    I can justify one IDLE G just in case, but I can't justify 2 of them Idle

    Thanked by 1allthemtings
  • allthemtingsallthemtings Member, Megathread Squad

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    I can justify one IDLE G just in case, but I can't justify 2 of them Idle

    you got the max big boy 2288g 128gb 2x2tb nvme?

  • NeoonNeoon Community Contributor, Veteran

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    I can justify one IDLE G just in case, but I can't justify 2 of them Idle

    you got the max big boy 2288g 128gb 2x2tb nvme?

    64gig, not 128gig but 2TB fat NVMe

  • allthemtingsallthemtings Member, Megathread Squad

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    I can justify one IDLE G just in case, but I can't justify 2 of them Idle

    you got the max big boy 2288g 128gb 2x2tb nvme?

    64gig, not 128gig but 2TB fat NVMe

    thanks for confirming please expect 10+ pms asking you to sell it for 10$

    regards

    Thanked by 4brauni sunnyg Wolf yopp
  • NeoonNeoon Community Contributor, Veteran

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    I can justify one IDLE G just in case, but I can't justify 2 of them Idle

    you got the max big boy 2288g 128gb 2x2tb nvme?

    64gig, not 128gig but 2TB fat NVMe

    thanks for confirming please expect 10+ pms asking you to sell it for 10$

    regards

    No worries, I will torture them in DM's

    Thanked by 2allthemtings yopp
  • wuckwuck Member

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    I can justify one IDLE G just in case, but I can't justify 2 of them Idle

    you got the max big boy 2288g 128gb 2x2tb nvme?

    64gig, not 128gig but 2TB fat NVMe

    thanks for confirming please expect 10+ pms asking you to sell it for 10$

    regards

    Would be a shame if they would PM you for the 2288G/64GB/2x960NVME/2x6TB KS-Mystery

    Thanked by 1allthemtings
  • allthemtingsallthemtings Member, Megathread Squad

    @wuck said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    I can justify one IDLE G just in case, but I can't justify 2 of them Idle

    you got the max big boy 2288g 128gb 2x2tb nvme?

    64gig, not 128gig but 2TB fat NVMe

    thanks for confirming please expect 10+ pms asking you to sell it for 10$

    regards

    Would be a shame if they would PM you for the 2288G/64GB/2x960NVME/2x6TB KS-Mystery

    Undisclosed at this time please forward all enquiries to @remy who has this server

    Thanked by 2barbarza remy
  • plumbergplumberg Veteran, Megathread Squad

    Yes

  • NeoonNeoon Community Contributor, Veteran

    With the USD going down, its actually cheaper now. 22.50€/m for a MYSTERY.

  • @wuck said:

    @mrclown said:

    @TomasSystems said:

    We would like to take this opportunity to bring to your attention an important update regarding future refunds. Upon reviewing your account, we have noticed that you have taken advantage of the refund policy on previous occasions. As a result, please be informed that any future requests for a refund will be subject to any reduction that OVHcloud may apply, in line with our general terms and conditions. This adjustment will reflect the value of the services actually received by the consumer at the time of cancelling the order.
    

    Interesting.......

    how many is too many?

    Well @TomasSystems like to gamble so I imagine a decent amount

    This account is UK, I’d say no more than 10 in the space of 3 years.

    My other account in CA a lot more - but the data is slightly different on it, so a link couldn’t realistically be made under GDPR etc - obviously they would have made it but still. No notification on that account though.

  • remyremy Member
    edited May 2025

    @allthemtings said:

    @wuck said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    I can justify one IDLE G just in case, but I can't justify 2 of them Idle

    you got the max big boy 2288g 128gb 2x2tb nvme?

    64gig, not 128gig but 2TB fat NVMe

    thanks for confirming please expect 10+ pms asking you to sell it for 10$

    regards

    Would be a shame if they would PM you for the 2288G/64GB/2x960NVME/2x6TB KS-Mystery

    Undisclosed at this time please forward all enquiries to @remy who has this server

    I would, but then what would you all fight over? :p

    Just so you know, @allthemtings hoarding KS and KS-A-B servers like Pokemon . every location, every config, you name it

  • @remy said:

    @allthemtings said:

    @wuck said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:

    @Neoon said:

    @allthemtings said:
    I think the mystery’s will go down in the ovh deal hall of fame

    The biggest IDLER of all time.

    How many did you end up keeping from the 834 lotto hits you got?

    1

    forever idler locked in

    I can justify one IDLE G just in case, but I can't justify 2 of them Idle

    you got the max big boy 2288g 128gb 2x2tb nvme?

    64gig, not 128gig but 2TB fat NVMe

    thanks for confirming please expect 10+ pms asking you to sell it for 10$

    regards

    Would be a shame if they would PM you for the 2288G/64GB/2x960NVME/2x6TB KS-Mystery

    Undisclosed at this time please forward all enquiries to @remy who has this server

    I would, but then what would you all fight over? :p

    Just so you know, @allthemtings hoarding KS and KS-A-B servers like Pokemon . every location, every config, you name it

    I thought @allthemtings was a friend... why hasn't he given me a KS-A?? 💔

  • WolfWolf Member

    @remy said:

    @allthemtings said:
    Undisclosed at this time please forward all enquiries to @remy who has this server

    I would, but then what would you all fight over? :p

    Just so you know, @allthemtings hoarding KS and KS-A-B servers like Pokemon . every location, every config, you name it

    What @remy says is correct. @allthemtings really holds onto a couple KS-A and I'm sure he will hand them to the right person. Just get in touch with him!

    For our international audience (translated from the above):
    @remy 说的是对的。@allthemtings 确实保留了几个 KS-A,我相信他会把它们交给合适的人。只需与他联系即可。

  • plumbergplumberg Veteran, Megathread Squad

    @allthemtings said:
    fuck you all

    regards

    Yes

    Thanked by 3webcraft satorik vr10
  • wuckwuck Member
    edited May 2025

    @allthemtings said:
    fuck you all

    regards

    Thanks for the KS-LE-B 2x4TB LIM for only 10€!!!!

  • aRNoLDaRNoLD Member

    no chances of grabbing ks-le-b now, so pick ks-b and it looks good.

  • emperoremperor Member

    @aRNoLD said: pick ks-b

    I just wish this one was in DE instead FR.. Dont need more in terms of specs

  • @aRNoLD said:
    no chances of grabbing ks-le-b now, so pick ks-b and it looks good.

    Those are nice, same 300M bandwidth as the bigger Kimsufis, and IPMI. But these single 120G SSDs can be very, very old.

  • wii747wii747 Member

    @fredo1664 said:

    @aRNoLD said:
    no chances of grabbing ks-le-b now, so pick ks-b and it looks good.

    Those are nice, same 300M bandwidth as the bigger Kimsufis, and IPMI. But these single 120G SSDs can be very, very old.

    My SSD Wearout is at 82%

  • NeoonNeoon Community Contributor, Veteran

    @Wolf said:

    @remy said:

    @allthemtings said:
    Undisclosed at this time please forward all enquiries to @remy who has this server

    I would, but then what would you all fight over? :p

    Just so you know, @allthemtings hoarding KS and KS-A-B servers like Pokemon . every location, every config, you name it

    What @remy says is correct. @allthemtings really holds onto a couple KS-A and I'm sure he will hand them to the right person. Just get in touch with him!

    For our international audience (translated from the above):
    @remy 说的是对的。@allthemtings 确实保留了几个 KS-A,我相信他会把它们交给合适的人。只需与他联系即可。

    Thanked by 1Wolf
  • fredo1664fredo1664 Member
    edited May 2025

    @wii747 said:

    @fredo1664 said:

    @aRNoLD said:
    no chances of grabbing ks-le-b now, so pick ks-b and it looks good.

    Those are nice, same 300M bandwidth as the bigger Kimsufis, and IPMI. But these single 120G SSDs can be very, very old.

    My SSD Wearout is at 82%

    Almost new!!!
    I have two KS-B that I got to test them when they were released:

    233 Media_Wearout_Indicator 0x0032 030 030 000 Old_age Always - 0

    233 Media_Wearout_Indicator 0x0032 012 012 000 Old_age Always - 0

  • fredo1664fredo1664 Member
    edited May 2025

    @emgh said:

    @fredo1664 said:

    @emgh said:

    @OhJohn said:
    @loay wonderful work. Would there be a chance to list RAM (plus ECC or on-Die) and disks as well for those different varations of one server, e.g. SYS-3 or Advance-1? (e.g. as a second line below the CPU?)

    Honestly something that might be outside of the scope for this website but that I really want is a site that lists all current offers, with each variation possibility of each server as different servers, and where I can filter RAM, private network, disk, etc

    So if I sort by 128 GB RAM, all of the server prices that I see either comes with at least 128 GB RAM by default OR the price includes the addon cost for the 128 GB RAM

    Sorting like that on OVH is impossible, you sort with addons but prices are without them. Useless

    I wonder if what you are looking for is a script that convert the catalog from the API into some sort of excel file.

    Honestly yes this might be sufficient and also very doable just using Claude. It’ll likely one-shot it

    Thanks, didn’t think of it

    I've added vRack to my script, so it's easy now for me to dump a CSV. I've extracted and simplified the part you need into a one-shot script below. It creates a CSV file, but making it create an Excel file or an HTML page should not be too hard. The API credentials are hardcoded.
    Example of output: https://pastebin.com/HTVhdswg
    The CSV uses "." for decimal, in some countries that's not ideal for Excel.

    The whole thing is as well battle tested as my script is, which is, not a lot.

    I might add the export CSV feature to my script, not sure if very useful for most of the (3?) users.

    EDIT: actually, I got rid of the credential, since this is read only, no need for the OVH helper.

    import requests
    
    acceptable_dc = ['gra','rbx','sbg','waw','fra','lon','bhs']
    ovhSubsidiary = 'FR'
    outputFileName = 'catalog.csv'
    
    # -------------- BUILD AVAILABILITY DICT -------------------------------------------------------------------------
    def buildAvailabilityDict():
        myAvail = {}
        response = requests.get("https://eu.api.ovh.com/v1/dedicated/server/datacenter/availabilities?datacenters=" + ",".join(acceptable_dc))
        for avail in response.json():
            myFqn = avail['fqn']
            for da in avail['datacenters']:
                myLongFqn = myFqn + "." + da['datacenter']
                myAvail[myLongFqn] = da['availability']
        return myAvail
    
    # -------------- BUILD LIST OF SERVERS ---------------------------------------------------------------------------
    # Here we fix errors in the catalog to match the FQN listed in the availabilities
    def fixMem(mem):
        fixedMem = mem
        # For 25rises011 and 021, OVH add "-rise-s" instead of the plancode at the end of the RAM
        # and in the availabilities there is an extra "-on-die-ecc-5200"
        if mem.endswith("-rise"):
            fixedMem = mem.removesuffix("-rise") + "-on-die-ecc-5200"
        return fixedMem
    
    def fixSto(sto):
        fixedSto = sto
        # For SYS-01 with hybrid disks, the availabilities have 500nvme instead of 512nvme 
        if sto.endswith("4000sa-2x512nvme") or sto.endswith("4000sa-1x512nvme"):
            fixedSto = sto.replace("512", "500")
        return fixedSto
    
    def buildList(avail):
        response = requests.get("https://eu.api.ovh.com/v1/order/catalog/public/eco?ovhSubsidiary=" + ovhSubsidiary)
        API_catalog = response.json()
    
        allPlans = API_catalog['plans']
        myPlans = []
    
        allAddons = API_catalog['addons']
    
        for plan in allPlans:
            planCode = plan['planCode']
    
            # find the price
            allPrices = plan['pricings']
            # let's just take the first one for the moment
            if allPrices:
                planPrice = float(allPrices[0]['price'])/100000000
            else:
                planPrice = 0.0
    
            allStorages = []
            allMemories = []
            allBandwidths = []
            allVRack = []
    
            # find mandatory addons
            for family in plan['addonFamilies']:
                if family['name'] == "storage":
                    allStorages = family['addons']
                elif family['name'] == "memory":
                    allMemories = family['addons']
                elif family['name'] == "bandwidth":
                    allBandwidths = family['addons']
                elif family['name'] == "vrack":
                    allVRack = family['addons']
    
            # vRack is not always present
            if not allVRack:
                allVRack = ['none']
    
            allDatacenters = []
    
            # same for datacenters
            for config in plan['configurations']:
                if config['name'] == "dedicated_datacenter":
                    allDatacenters = config['values']
    
            # build a list of all possible combinations
            for da in allDatacenters:
                # filter the unacceptable Datacenters according to the defined filter
                if not acceptable_dc or da in acceptable_dc:
                    for me in allMemories:
                        for st in allStorages:
                            for ba in allBandwidths:
                                for vr in allVRack:
                                    # each config may have a different price within the same plan
                                    thisPrice = planPrice
                                    # the API adds the name of the plan at the end of the addons, drop it
                                    # (only for building the FQN)
                                    # Also there are sometimes differences between catalog and availabilities
                                    # fix these errors (only for building the FQN)
                                    shortme = fixMem("-".join(me.split("-")[:-1]))
                                    shortst = fixSto("-".join(st.split("-")[:-1]))
                                    # try to find out the full price
                                    try:
                                        storagePlan = [x for x in allAddons if (x['planCode'] == st)]
                                        thisPrice = thisPrice + float(storagePlan[0]['pricings'][1]['price'])/100000000
                                    except Exception as e:
                                        print(e)
                                    try:
                                        memoryPlan = [x for x in allAddons if (x['planCode'] == me)]
                                        thisPrice = thisPrice + float(memoryPlan[0]['pricings'][1]['price'])/100000000
                                    except Exception as e:
                                        print(e)
                                    try:
                                        bandwidthPlan = [x for x in allAddons if (x['planCode'] == ba)]
                                        thisPrice = thisPrice + float(bandwidthPlan[0]['pricings'][1]['price'])/100000000
                                    except Exception as e:
                                        print(e)
                                    if vr != 'none':
                                        try:
                                            vRackPlan = [x for x in allAddons if (x['planCode'] == vr)]
                                            thisPrice = thisPrice + float(vRackPlan[0]['pricings'][2]['price'])/100000000
                                        except Exception as e:
                                            print(e)
                                    priceStr = "{:.2f}".format(thisPrice)
                                    myFqn = planCode + "." + shortme + "." + shortst + "." + da
                                    if myFqn in avail:
                                        myavailability = avail[myFqn]
                                    else:
                                        myavailability = 'unknown'
                                    # Add the plan to the list
                                    myPlans.append(
                                        { 'planCode' : planCode,
                                        'invoiceName' : plan['invoiceName'],
                                        'datacenter' : da,
                                        'storage' : st,
                                        'memory' : me,
                                        'bandwidth' : ba,
                                        'vrack' : vr,
                                        'price' : priceStr,
                                        'availability' : myavailability
                                        })
        return myPlans
    
    # -------------- DUMP LIST OF SERVERS AS CSV ------------------------------
    def dumpPlans(plans):
        with open(outputFileName, 'w') as file:
            file.write("planCode;invoiceName;datacenter;storage;memory;bandwidth;vrack;price;availability\n")
            for plan in plans:
                if plan['vrack'] == 'none':
                    vRackStr = 'none'
                else:
                    vRackStr = plan['vrack'].split("-")[2]
                file.write(plan['planCode'] + ';' +
                    '\"' + plan['invoiceName'] + '\"' + ';' +
                    plan['datacenter'] + ';' +
                    "-".join(plan['storage'].split("-")[1:-1]) + ';' +
                    plan['memory'].split("-")[1][:-1] + ';' +
                    plan['bandwidth'].split("-")[1] + ';' +
                    vRackStr + ';' +
                    plan['price'] + ';' +
                    plan['availability'] + '\n')
    
    # --------------- MAIN PROGRAM ---------------------------------------------
    
    availabilities = buildAvailabilityDict()
    plans = buildList(availabilities)
    dumpPlans(plans)
    
Sign In or Register to comment.