Jump to content

All Activity

This stream auto-updates

  1. Today
  2. We'd normally suggest that you simply request a second domain instead (you can have up to 10 at no cost), then build the site on the extra domain. You can just send the files and databases to the other person when the project is finished for them to set up. That said, since you already went this route, I'll allow it this time, but what you're describing does technically violate our TOS because you do own two accounts up until you give the second account to the other person. Alternately, in the future if you really want to have an entire account you can transfer to someone in a ready-to-go state, you could buy a Morty account for them. Morty accounts don't have a multiple account restriction, so you could buy a $5 Morty account and build their site in there, then when you're finished, just transfer it and let the balance run out, it will turn into a Tommy account at no cost to them. Unsuspended.
  3. Translation: Domain added. it can take up to 2 hours to start working.
  4. Hello HelioHost Team, I received a notice about a possible Terms of Service violation regarding multiple accounts, and I want to clarify. I am developing a website for another person. For testing and hosting purposes, I created a new account to set things up for them. My plan is to transfer the account to them by changing the email so they will have full ownership and access going forward. I understand your concerns about multiple accounts, but I want to emphasize that I will only maintain my personal account, and the new account will belong solely to the person I’m developing the site for. Also while saying to users that they can respongby email in 24 hours and can avoid any downtime for their website , if the user does reply ghosting his email and then proceding to suspend the accounts without listeining their points, i believe is very saddening to see from an organisation which is acting against its motto now , oppressing people and their voice. Thank you for your understanding! Best regards, [Neonstudio] Sent from Proton Mail for iOS
  5. Well that's different. Krydos would be the one who would need to look at this. Escalating.
  6. This looks like it was already reset twice in the past 48 hours. Is there something wrong you're trying to fix, and do you still need it reset again?
  7. Can you reset my account please. My username is douglaswebster21 Regards Douglas
  8. Hello, I seem to be unable to create a Postgresql database in Plesk. When I open the database all I see is the following with MariaDb as the database. Is there something wrong with my account or am I doing something wrong? Regards Douglas
  9. こんにちは。HelioHost 様。 ユーザー名は"badapple"です。 今回、新しいドメインを追加していただきたく、サポートチケットを作りました。 追加してほしいドメインは、"globa-sns.helioho.st"です。 よろしくお願いいたします。
  10. Thank you, and I will keep this in mind. Have a great weekend, Mike
  11. You're welcome! I've just added that last one now, so it'll work in up to 2 hours. Once a request has been marked [Solved], we usually recommend raising a new ticket, just to make sure nothing gets missed accidentally. Stuff not marked solved is easier to spot when we look for new posts. But as you can see by my reply here, we do still try to keep an eye on all new posts, so it's not a big deal either way. 🙂
  12. Thank you these work now 😀 Could you add another domain for me, or shall I open a new ticket? savvyify.com Thanks again, Mike
  13. Yesterday
  14. Domain added, it'll take effect in about an hour. You'll need to create an A/AAAA record to Johnny's IP address or switch to HelioHost's nameservers for the domain to work.
  15. Your account has been reset. You should receive an email shortly to recreate it.
  16. Can you reset my account please. My username is douglaswebster21 Regards Douglas
  17. Thanks. No. I have the free account and it works. You need to setup dropbox api to get the keys. plenty of guides around. One that comes to mind is how to setup rclone with dropbox. You would obviously use just the instructions how to setup the api and get the keys. if anyone needs help I can show how I did it.
  18. This is indeed very useful. The only question about this is, do you need a paid Dropbox account for this to work?
  19. I don't know if this exists elsewhere but trying to search for "backup" and only found loads of questions but no solutions. Krydos referenced a dead wiki in this post in 2019 https://helionet.org/index/topic/35348-backup-heliohost-account-to-a-cloud-storage/#findComment-157124 . So without a solution here is what I did: 1) Created a folder under my domain for backups. 2) Under plex backup manager, Remote Storage Settings; I set this up to save backups to this folder. 3) Again using plex, for a full backup, click on Account, backup my account and websites, and then Schedule Backup. I setup a daily full backup to save into the FTP(S). 4) In the backups folder I created under my domain, I put this python file: #!/usr/bin/python3.12 print('Content-type: text/html\r\n\r') import json import os import requests import sys session: requests.Session = requests.Session() #-------------------------------------------------------------------------- #CONSTANTS local_backup_files_folder = "." dropbox_app_key = "" dropbox_app_secret = "" dropbox_basic_token = "" dropbox_access_token = "" #-------------------------------------------------------------------------- #-------------------------------------------------------------------------- def getLocalBackupFiles(local_backup_files_folder) -> dict[str, int]: local_files = {} all_local_files = os.listdir(local_backup_files_folder) for f in all_local_files: if os.path.isfile(os.path.join(local_backup_files_folder, f)) and f.endswith('.tar'): local_files[f] = os.path.getsize(f) return local_files #-------------------------------------------------------------------------- #-------------------------------------------------------------------------- def generateHeaders(auth_method) -> dict[str, str]: if auth_method == 'basic': headers: dict[str, str] = { 'Authorization': 'Basic ' + dropbox_basic_token, 'Content-Type': 'application/json' } if auth_method == 'bearer': headers: dict[str, str] = { 'Authorization': 'Bearer ' + dropbox_access_token, 'Content-Type': 'application/json' } if auth_method == 'upload': headers: dict[str, str] = { 'Authorization': 'Bearer ' + dropbox_access_token, 'Content-Type': 'application/octet-stream' } return headers #-------------------------------------------------------------------------- #-------------------------------------------------------------------------- def checkDropboxConnection() -> bool: headers: dict[str, str] = generateHeaders("basic") url: str='https://api.dropboxapi.com/2/check/app' data = json.dumps({"query":"heliohost"}) res: requests.Response = session.post(url, data=data, headers=headers, timeout=10, allow_redirects=False) if res.status_code == 200: if res.json()['result'] == "heliohost": return True else: return False else: return False #-------------------------------------------------------------------------- #-------------------------------------------------------------------------- def listDropboxFolder() -> dict[str, int]: headers: dict[str, str] = generateHeaders("bearer") url: str='https://api.dropboxapi.com/2/files/list_folder' data = json.dumps({ "path": "" }) res: requests.Response = session.post(url, data=data, headers=headers, timeout=10, allow_redirects=False) if res.status_code == 200: if "entries" in res.text: number_of_dropbox_files = len(res.json()['entries']) if number_of_dropbox_files > 0: #print(str(number_of_dropbox_files) + ' files in Dropbox Folder') print("<br>") dropbox_tar_files = {} for f in res.json()['entries']: #print(f) print("<br>") if f['name'].endswith('.tar'): dropbox_tar_files[f['name']] = f['size'] else: print('No files in Dropbox Folder') print("<br>") dropbox_tar_files = [] return dropbox_tar_files else: sys.exit('File list has wrong data') else: sys.exit('Cannot get file list') #-------------------------------------------------------------------------- #-------------------------------------------------------------------------- def checkMissingFiles(local_files, dropbox_tar_files): for f in local_files: #print(f) print("<br>") if f in dropbox_tar_files: print(f + " is in dropbox") print("<br>") if local_files[f] == dropbox_tar_files[f]: print(f + " size matches") print("<br>") continue else: print(f + " size mitchmatch in dropbox") print("<br>") result = uploadMissingFiles(f) if result == True: print(f + " uploaded successfully") print("<br>") else: print(f + " is not in dropbox") print("<br>") result = uploadMissingFiles(f) if result == True: print(f + " uploaded successfully") print("<br>") #-------------------------------------------------------------------------- #-------------------------------------------------------------------------- def uploadMissingFiles(f) -> bool: headers: dict[str, str] = generateHeaders("upload") headers['Dropbox-API-Arg'] = '{"autorename":false,"mode":"add","mute":false,"path":"/' + f + '","strict_conflict":false}' url: str='https://content.dropboxapi.com/2/files/upload' data = open(f, "rb").read() res: requests.Response = session.post(url, data=data, headers=headers, timeout=10, allow_redirects=False) if res.status_code == 200: if res.json()['name'] == f: return True else: sys.exit('Error uploading') else: sys.exit('Error uploading') #-------------------------------------------------------------------------- #-------------------------------------------------------------------------- def deleteUploadedFiles(local_files, dropbox_tar_files): for f in dropbox_tar_files: if f in local_files: print(f + " exists in dropbox") print("<br>") if local_files[f] == dropbox_tar_files[f]: print(f + " size matches") print("<br>") os.remove(f) else: print(f + " size doesn't match") print("<br>") sys.exit('Size mismatch after upload') else: print(f + " is not in dropbox") print("<br>") sys.exit('File not in dropbox after upload') #-------------------------------------------------------------------------- print("Starting") print("<br>") local_files= getLocalBackupFiles(local_backup_files_folder) if len(local_files) == 0: exit(0) print(local_files) print("<br>") check = checkDropboxConnection() if check: dropbox_tar_files = listDropboxFolder() else: sys.exit('Error connecting to DropBox') print(dropbox_tar_files) print("<br>") print("------------------------------------------") print("<br>") checkMissingFiles(local_files, dropbox_tar_files) dropbox_tar_files = listDropboxFolder() print("------------------------------------------") print("<br>") deleteUploadedFiles(local_files, dropbox_tar_files) print("------------------------------------------") print("<br>") local_files= getLocalBackupFiles(local_backup_files_folder) print(local_files) print("<br>") Replace the: dropbox_app_key = "" dropbox_app_secret = "" dropbox_basic_token = "" dropbox_access_token = "" with you own values. 5) Setup a cron job to fetch the python url and execute the script. If you're having issues running python in this folder I used the .htaccess file in the folder: Options +ExecCGI AddHandler cgi-script .py DirectoryIndex backup_export.py where backup_export.py is the name of the script above. Hope this is of use. If anyone improves on this and wants to share with the rest of us please go ahead.
  20. Hi, I would like to add a domain to my account. My username is rck1753 and the domain name I want is "dreamscribemedia.space" Regards, rck1753.
  21. Thanks. It's working now
  22. Seems still this is not yet resolved.
  23. I've added those domains to your account for you. Please note that it may take up to 2 hours for the domain changes to take effect, and they won't work until you set up your DNS with your domain registrar. To configure your DNS, please see the steps provided on our Wiki to either set NS records pointed at the HelioHost nameservers (ns1.heliohost.org and ns2.heliohost.org) or create A/AAAA records and point them to your server's IPv4/IPv6 address: https://wiki.helionet.org/Addon_Domains#Custom_Addon_Domains If after a full 2 hours the domains don't work on your side, please make sure you clear your web browser cache: https://wiki.helionet.org/Clear_Your_Cache
  24. Hello my user name is mgmason and I just opened a new Morty account, I would like to add these three domains that I have in my NameCheap account: towardchrist.com savvy.press expressfixes.com please let me know what nameservers I should use. Thank you, Mike.
  25. Last week
  26. Looks like you raised a duplicate request by email, which has been replied to. Please refer here. Please do not create duplicate forum threads for the same issue. All helpers are unpaid volunteers who donate their time to assist others. Asking the same question in multiple posts can lead to wasted effort and slower support. For guidance on where and how to ask for help, see: https://wiki.helionet.org/FAQ#Where_do_I_ask_for_help? To understand how Community-Powered Technical Support works, visit: https://wiki.helionet.org/FAQ#How_does_community-powered_support_work? For support response timelines (SLAs and ETAs), check: https://wiki.helionet.org/ETA Posting the same question multiple times may delay answers to your request.
  27. Domain added. It can take up to 2 hours to function.
  1. Load more activity
×
×
  • Create New...