Jump to content

Krydos

Chief Executive Officer
  • Posts

    24,880
  • Joined

  • Last visited

  • Days Won

    886

Everything posted by Krydos

  1. Passenger is only needed if you want to make a Node.js website. A Node.js websocket does not need Passenger. Since you turned on Passenger I assumed you wanted to make a Node.js website, not a websocket on that domain, so I created a different domain for the websocket. I have disabled Passenger for you, deleted the wss subdomain, and made the citadel.helioho.st domain the websocket instead.
  2. Since you set up Passenger on citadel.helioho.st I assumed you wanted to put a website on that domain, so I made another domain for the websocket. It doesn't really matter which port you use. If someone else comes along and tries to use port 8080 it will say it's already in use if your websocket is already running. If you stop your websocket and someone else starts using 8080 then you won't be able to start your websocket anymore.
  3. Ok, I created the proxy to port 8080 on wss://wss.citadel.helioho.st and it seems to be working root@control [~]# ./websocat wss://wss.citadel.helioho.st hello ^C And the logs show this
  4. I did notice these domains are trying to send emails despite the limit being 0. Want me to set the nilijua.xyz limit to 50 or can you figure out where the 9 emails came from first?
  5. Ok, let's leave Passenger on for your main domain so you can play around with that. I created 2 subdomains for you: wss.citadel.helioho.st which we'll use for your websocket, and control.citadel.helioho.st that we'll use for your start/stop/logs index.sh script. The new domains should start working in about 100 minutes or so. You can go ahead and move the .htaccess file and index.sh file from /home/citadel.helioho.st/httpdocs/bot_control/ to /home/citadel.helioho.st/control.citadel.helioho.st/ We'll work on this more when the domains are ready.
  6. No external ports are available, and we don't open them in the firewall on Morty, Tommy, or Johnny. Internal ports are basically all available, but they can't be accessed remotely without proxying them through Apache or Nginx because the firewall blocks the direct connection. There are 65535 internal ports, and only a handful are in use by other users. Right now Passenger is blocking access to everything on your domain, so we need to either add another subdomain to access /bot_control/ or you'll need to disable Passenger.
  7. Switch to another port other than 3000. Obviously someone else is using 3000.
  8. Instead of this Try this if [ "$QUERY_STRING" == "action=start" ]; then if [ $running -ne 0 ]; then echo "$bot_name is already running..." else echo "[$ts] Starting $bot_name." >> $pwd/$log_name /opt/plesk/node/22/bin/node /home/$main_domain/$bot_name >> $pwd/$log_name 2>&1 & echo "Starting $bot_name...<script>window.location.replace('/$control/');</script>" fi fi
  9. Passenger automatically kills your Node.js server after 5-10 minutes without any page hits. That's why I was recommending starting and stopping your websocket with the /bot_control/index.sh script if you want it to run for more than 5 minutes.
  10. We don't mind helping you learn, and walking you through it. But if you refuse to learn we're not going to set it up for you, and you should probably just use a VPS. Let us know if you have any questions.
  11. You can increase your storage space at https://heliohost.org/dashboard/storage/ Are you trying to backup the emails on your Morty account, and send them somewhere else?
  12. Alright. Your account limit is 50 per day, and all of the domains except mvuke.cloud are set to 0 per day.
  13. Obviously you don't use the actual Discord bot written in Python. Instead you start and stop your Node.js websocket with it. Yep, your whole account is suspended if you reach the max usage. You can signup for a VPS at https:/heliohost.org/vps/ if you don't want to learn new things.
  14. Sure, which domain do you want to try first?
  15. The point of the Discord bot tutorial is how to start your websocket, how to keep it running in the background, how to check the logs of the websocket, and most importantly how to stop your websocket if your memory usage or CPU usage is going to get you suspended? How were you planning on stopping the Node.js script if port 3000 wasn't already in use? Watching people set up Node.js projects is about as entertaining as watching someone try to drive for the first time: Node.js newbie: I can reach the steering wheel, the car is pointed downhill, we're starting to move!! Krydos: Can you reach the brake? Node.js newbie: What do we need brakes for?
  16. Which step did you get get stuck at?
  17. Websockets do work on Morty, Tommy, and Johnny, but like it says on the FAQ you have to be able to proxy it through Apache or Nginx. This isn't a big deal because even on a VPS you probably shouldn't expose the websocket directly to the internet. Both Nginx and Apache do a much better job of handling SSL for wss:// and help protect you from whatever random vulnerabilities your websocket software has. I would say that on Tommy your bigger concern is going to be going over the 200 GB memory limit. In order for a websocket to listen 24/7 it needs to be running 24/7 and that is going to use a lot of memory. If you switch to Morty you can have unlimited memory. If you switch to a VPS you get SSH command line access as well. If you want to continue to try to set this up on Tommy the next step would be to follow this guide, but instead of the Discord bot run your websocket software instead. If you get it working I can set up Nginx to reverse proxy to your websocket.
  18. On June 6th your account attempted to send another 220 emails so your email sending privileges were revoked again. It seems like this has happened to you a few times. The mail logs only go back a couple days so that's about all the information we can provide.
  19. The DNS records for the files subdomain have been pointed back to your VPS. It may take a couple hours for the cache to expire.
  20. Deleted. DKIM, SPF, and DMARC have been set up for the domain kyparissi.online. We recommend sending a real email (not just the word "test" or a blank email) to https://www.mail-tester.com/ to make sure that everything is set up correctly. If you get less than a 10/10 score please post a link to the full report so we can help you fix any other issues that there may be.
  21. The server was at maximum simultaneous requests. I've increased the limit a bit to see if that helps. [Tue Jun 24 16:20:49.274041 2025] [wsgi:error] [pid 2237222:tid 2237237] [remote 155.190.29.37:51192] [2025-06-24 16:20:49,273] ERROR in routes: Erro de banco de dados: (mysql.connector.errors.OperationalError) MySQL Connection not available. Not sure why the MySQL connection would be unavailable. The last time MariaDB restarted was 27 days ago, and has had 100% uptime since then. Perhaps you didn't use the open connection for more than 120 seconds and it timed out and closed? [Tue Jun 24 16:20:50.294803 2025] [wsgi:error] [pid 2237222:tid 2237237] [remote 155.190.29.37:51192] sqlalchemy.exc.PendingRollbackError: Can't reconnect until invalid transaction is rolled back. Please rollback() fully before proceeding (Background on this error at: https://sqlalche.me/e/20/8s2b)
  22. Which domain? You can delete databases yourself through Plesk Deleted.
  23. Your main domain has been changed to asl.ng.
  24. Here is the second video in our Minecraft series. This video documents how to set up a modded Minecraft server on a HelioHost VPS. https://youtu.be/Fgmzvrtu7sA We are going to try to continue releasing new videos every 2 weeks, because some users find it much easier to follow a video guide rather than reading the text guides we have at https://wiki.helionet.org/ Please let us know if there is a specific topic that you think would be good for our next video. Also if you don't mind subscribing to our YouTube channel that would be a great way to get some free advertising. We are a small non-profit funded by donations so we don't have a huge budget to afford paid advertising, so the more word of mouth recommendations, the more social media likes, and the more subscribes we can get goes a long ways towards finding more users and continuing to grow. Even if you can't donate, this is a great way to help us for free. Thanks!
  25. Closing due to inactivity since there has been no response in this thread for over a week. If you're still having this issue or need help with something else please open a new ticket.
×
×
  • Create New...