<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://guides.hackclub.app/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Nest Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://guides.hackclub.app/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php/Special:Contributions/Admin"/>
	<updated>2026-06-16T14:50:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=96</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=96"/>
		<updated>2026-06-08T14:29:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: grammatical errors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== &#039;&#039;&#039;What is Nest? What do I get?&#039;&#039;&#039; ====&lt;br /&gt;
Nest is a free Linux hosting service provided by [https://hackclub.com Hack Club] for teenagers to host their apps and projects for free.  You can host websites, Discord bots, really anything that doesn&#039;t go against the [[Acceptable Use Policy]]! Everyone gets 2 cores, 2 GB memory and 16 GB storage by default; you can request more [https://nest.fillout.com/resources here].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can I get started? What is an SSH pubkey?&#039;&#039;&#039; ====&lt;br /&gt;
Visit the [[Quickstart]] Guide!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Why did I just get an &amp;quot;unauthorized&amp;quot; error whenever I tried to submit in Nest?&#039;&#039;&#039; ====&lt;br /&gt;
This is just a bug! Reload the page and it should work.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;What OS should I choose?&#039;&#039;&#039; ====&lt;br /&gt;
&#039;&#039;&#039;Ubuntu&#039;&#039;&#039;: If you&#039;re unsure, pick Ubuntu! It has one of the easier learning curves and has the most support and beginner resources. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian&#039;&#039;&#039;: The distro Ubuntu is based on; it&#039;s a bit leaner and more stable. A great pick if you&#039;re a bit more comfortable with Linux or want something a bit more optimized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NixOS&#039;&#039;&#039;: Steep learning curve, but easier to roll back changes. Only choose this if you&#039;re familiar and want to learn Nix specifically! &#039;&#039;&#039;No support is provided by Nest for NixOS!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;note that all OSes we provide are CLI (command line) as they are the best way to learn Linux!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can i make my services run in the background?&#039;&#039;&#039; ====&lt;br /&gt;
Read our guide on [[Using PM2]] and [[Using Systemd]]!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can i complain about the nest admins?&#039;&#039;&#039; ====&lt;br /&gt;
Please send an email to root [at] hackclub [dot] app&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is nest down?&#039;&#039;&#039; ====&lt;br /&gt;
Stop saying nest is broken or &amp;quot;nest is down&amp;quot;. You&#039;re going to need to actually say what you&#039;re having issues with. If you&#039;re using SSH, use &amp;lt;code&amp;gt;ssh -vvv username@hackcub.app&amp;lt;/code&amp;gt; and put those logs there. If you can&#039;t access USERNAME.hackclub.app? Say that, give the (sub)domain, and give logs. If [https://status.hackclub.app/ https://status.hackclub.app/status/nest] says Nest is down, then we already know.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i host ___?&#039;&#039;&#039; ====&lt;br /&gt;
As long as it&#039;s not abusive and not against [[Acceptable Use Policy|the acceptable use policy]] then yes.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Do i get my own IP?&#039;&#039;&#039; ====&lt;br /&gt;
You do not get your own public IPv4, but you do get a public IPv6. We have a reverse proxy which you can use to proxy your websites without needing your own dedicated IP.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is there a limit to the number of ports that can be opened?&#039;&#039;&#039; &#039;&#039;&#039;Are any ports blocked?&#039;&#039;&#039; ====&lt;br /&gt;
65535 is the limit for ports, and port 25 is blocked to prevent malicious email spam.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i portscan on nest?&#039;&#039;&#039; ====&lt;br /&gt;
No, you will be banned.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Why is ID verification taking so long?&#039;&#039;&#039; ====&lt;br /&gt;
We do not know; it&#039;s not in our control. ID verification is done by [https://auth.hackclub.com HCA].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=95</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=95"/>
		<updated>2026-06-08T13:47:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: added more frequent questions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== &#039;&#039;&#039;What is Nest? What do I get?&#039;&#039;&#039; ====&lt;br /&gt;
Nest is a free Linux hosting service provided by [https://hackclub.com Hack Club] for teenagers to host their apps and projects for free.  You can host websites, Discord bots, really anything that doesn&#039;t go against the [[Acceptable Use Policy]]! Everyone gets 2 cores, 2 GB memory and 16 GB storage by default; you can request more [https://nest.fillout.com/resources here].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can I get started? What is an SSH pubkey?&#039;&#039;&#039; ====&lt;br /&gt;
Visit the [[Quickstart]] Guide!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;I&#039;m getting an &amp;quot;unauthorized&amp;quot; error whenever I try to submit in Nest.&#039;&#039;&#039; ====&lt;br /&gt;
This is just a bug! Reload the page and it should work.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;What OS should I choose?&#039;&#039;&#039; ====&lt;br /&gt;
&#039;&#039;&#039;Ubuntu&#039;&#039;&#039;: If you&#039;re unsure, pick Ubuntu! It has one of the easier learning curves and has the most support and beginner resources. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian&#039;&#039;&#039;: The distro Ubuntu is based on; it&#039;s a bit leaner and more stable. A great pick if you&#039;re a bit more comfortable with Linux or want something a bit more optimized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NixOS&#039;&#039;&#039;: Steep learning curve, but easier to roll back changes. Only choose this if you&#039;re familiar and want to learn Nix specifically! &#039;&#039;&#039;No support is provided by Nest for NixOS!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;note that all OSes we provide are CLI (command line) as they are the best way to learn Linux!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can i make my services run in the background?&#039;&#039;&#039; ====&lt;br /&gt;
Read our guide on [[Using PM2]] and [[Using Systemd]]!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can i complain about the nest admins?&#039;&#039;&#039; ====&lt;br /&gt;
Please send an email to root [at] hackclub [dot] app&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is nest down?&#039;&#039;&#039; ====&lt;br /&gt;
Stop saying nest is broken or &amp;quot;nest is down&amp;quot;. You&#039;re going to need to actually say what you&#039;re having issues with. If you&#039;re using SSH, use &amp;lt;code&amp;gt;ssh -vvv username@hackcub.app&amp;lt;/code&amp;gt; and put those logs there. If you can&#039;t access USERNAME.hackclub.app? Say that, give the (sub)domain, and give logs. If [https://status.hackclub.app/ https://status.hackclub.app/status/nest] says Nest is down, then we already know.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i host ___?&#039;&#039;&#039; ====&lt;br /&gt;
As long as it&#039;s not abusive and not against [[Acceptable Use Policy|the acceptable use policy]] then yes.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Do i get my own IP?&#039;&#039;&#039; ====&lt;br /&gt;
You do not get your own public IPv4, but you do get a public IPv6. We have a reverse proxy which you can use to proxy your websites without needing your own dedicated IP.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is there a limit to the number of ports that can be opened?&#039;&#039;&#039; &#039;&#039;&#039;Are any ports blocked?&#039;&#039;&#039; ====&lt;br /&gt;
65535 is the limit for ports, and port 25 is blocked to prevent malicious email spam.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i portscan on nest?&#039;&#039;&#039; ====&lt;br /&gt;
No, you will be banned.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Why is ID verification taking so long?&#039;&#039;&#039; ====&lt;br /&gt;
We do not know; it&#039;s not in our control. ID verification is done by [https://auth.hackclub.com HCA].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=94</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=94"/>
		<updated>2026-06-04T18:47:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== &#039;&#039;&#039;What is Nest? What do I get?&#039;&#039;&#039; ====&lt;br /&gt;
Nest is a free Linux hosting service provided by [https://hackclub.com Hack Club] for teenagers to host their apps and projects for free.  You can host websites, Discord bots, really anything that doesn&#039;t go against the [[Acceptable Use Policy]]! Everyone gets 2 cores, 2 GB memory and 16 GB storage by default; you can request more [https://nest.fillout.com/resources here].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can I get started?&#039;&#039;&#039; ====&lt;br /&gt;
Visit the [[Quickstart]] Guide!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;What OS should I choose?&#039;&#039;&#039; ====&lt;br /&gt;
&#039;&#039;&#039;Ubuntu&#039;&#039;&#039;: If you&#039;re unsure, pick Ubuntu! It has one of the easier learning curves and has the most support and beginner resources. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian&#039;&#039;&#039;: The distro Ubuntu is based on; it&#039;s a bit leaner and more stable. A great pick if you&#039;re a bit more comfortable with Linux or want something a bit more optimized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NixOS&#039;&#039;&#039;: Steep learning curve, but easier to roll back changes. Only choose this if you&#039;re familiar and want to learn Nix specifically! &#039;&#039;&#039;No support is provided by Nest for NixOS!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;note that all OSes we provide are CLI (command line) as they are the best way to learn Linux!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can i make my services run in the background?&#039;&#039;&#039; ====&lt;br /&gt;
Read our guide on [[Using PM2]] and [[Using Systemd]]!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can i complain about the nest admins?&#039;&#039;&#039; ====&lt;br /&gt;
Please send an email to root [at] hackclub [dot] app&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is nest down?&#039;&#039;&#039; ====&lt;br /&gt;
Stop saying nest is broken or &amp;quot;nest is down&amp;quot;. You&#039;re going to need to actually say what you&#039;re having issues with. If you&#039;re using SSH, use &amp;lt;code&amp;gt;ssh -vvv username@hackcub.app&amp;lt;/code&amp;gt; and put those logs there. If you can&#039;t access USERNAME.hackclub.app? Say that, give the (sub)domain, and give logs. If [https://status.hackclub.app/ https://status.hackclub.app/status/nest] says Nest is down, then we already know.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i host ___?&#039;&#039;&#039; ====&lt;br /&gt;
As long as it&#039;s not abusive and not against [[Acceptable Use Policy|the acceptable use policy]] then yes.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Do i get my own IP?&#039;&#039;&#039; ====&lt;br /&gt;
You do not get your own public IPv4, but you do get a public IPv6. We have a reverse proxy which you can use to proxy your websites without needing your own dedicated IP.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is there a limit to the number of ports that can be opened?&#039;&#039;&#039; &#039;&#039;&#039;Are any ports blocked?&#039;&#039;&#039; ====&lt;br /&gt;
65535 is the limit for ports, and port 25 is blocked to prevent malicious email spam.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i portscan on nest?&#039;&#039;&#039; ====&lt;br /&gt;
No, you will be banned.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Why is ID verification taking so long?&#039;&#039;&#039; ====&lt;br /&gt;
We do not know; it&#039;s not in our control. ID verification is done by [https://auth.hackclub.com HCA].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=93</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=93"/>
		<updated>2026-06-01T22:49:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: note about more subdomains&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|right|thumb|500px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|right|thumb|500px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080).&lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; to leave it as root.&lt;br /&gt;
# Set the target to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Make sure the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;.&lt;br /&gt;
# Save it! Note that other DNS providers may handle this differently — the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|right|thumb|500px]]&lt;br /&gt;
Head back to your Nest dashboard&#039;s Domains tab and add the domain — in this example, &amp;lt;code&amp;gt;birdie.mycooldomain.com&amp;lt;/code&amp;gt;. Enter the port your project is running on (in this case, 8080) in the target port box, then click &#039;&#039;&#039;Add Domain&#039;&#039;&#039;! &lt;br /&gt;
&lt;br /&gt;
If you get an &amp;quot;unauthorized&amp;quot; error, that&#039;s a bug and reloading usually resolves the issue. DNS changes can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: You can also get more subdomains of *.username,hackclub.app, just enter that in the domain box and update the DNS record accordingly.&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. SSH Keys ===&lt;br /&gt;
[[File:Example SSH Keys Page.png|right|thumb|500px]]&lt;br /&gt;
Your SSH key is your only way into your container; you should always have at least one added!&lt;br /&gt;
&lt;br /&gt;
If you ever switch computers, that key does not transfer over. While it is possible to copy an SSH key between machines, it&#039;s &#039;&#039;&#039;not&#039;&#039;&#039; recommended. Instead, generate a new SSH key on each device you want to SSH in from, and add it to your dashboard. The [[quickstart]] has command-by-command instructions if you need help!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. Backups ===&lt;br /&gt;
[[File:Nest-Backups.png|right|thumb|500px]]&lt;br /&gt;
Ever made a change that broke everything? It happens to everyone.&lt;br /&gt;
&lt;br /&gt;
Backups let you revert your container to a previous state without having to delete it and reapply. You can wait for an automatic backup to occur at 9pm UTC daily, which will appear in your backup page, or backup your container manually by downloading it to your PC using a tool like WinSCP, though &#039;&#039;&#039;automatic backups are usually much easier&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For example, clicking restore on the top backup will restore your container to its exact state at 21:43:00 on 5/17. Do note that any work done after that backup was created will be permanently lost, so use caution.&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=92</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=92"/>
		<updated>2026-06-01T22:46:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: disclaimer about nixos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== &#039;&#039;&#039;What is Nest? What do I get?&#039;&#039;&#039; ====&lt;br /&gt;
Nest is a free Linux hosting service provided by [https://hackclub.com Hack Club] for teenagers to host their apps and projects for free.  You can host websites, Discord bots, really anything that doesn&#039;t go against the [[Acceptable Use Policy]]! Everyone gets 2 cores, 2 GB memory and 16 GB storage by default; you can request more [https://nest.fillout.com/resources here].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can I get started?&#039;&#039;&#039; ====&lt;br /&gt;
Visit the [[Quickstart]] Guide!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;What OS should I choose?&#039;&#039;&#039; ====&lt;br /&gt;
&#039;&#039;&#039;Ubuntu&#039;&#039;&#039;: If you&#039;re unsure, pick Ubuntu! It has one of the easier learning curves and has the most support and beginner resources. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian&#039;&#039;&#039;: The distro Ubuntu is based on; it&#039;s a bit leaner and more stable. A great pick if you&#039;re a bit more comfortable with Linux or want something a bit more optimized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NixOS&#039;&#039;&#039;: Steep learning curve, but easier to roll back changes. Only choose this if you&#039;re familiar and want to learn Nix specifically! &#039;&#039;&#039;No support is provided by Nest for NixOS!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;note that all OSes we provide are CLI (command line) as they are the best way to learn Linux!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can i make my services run in the background?&#039;&#039;&#039; ====&lt;br /&gt;
Read our guide on [[Using PM2]] and [[Using Systemd]]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i complain about the nest admins?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please send an email to root [at] hackclub [dot] app&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is nest down?&#039;&#039;&#039; ====&lt;br /&gt;
Stop saying nest is broken or &amp;quot;nest is down&amp;quot;. You&#039;re going to need to actually say what you&#039;re having issues with. If you&#039;re using SSH, use &amp;lt;code&amp;gt;ssh -vvv username@hackcub.app&amp;lt;/code&amp;gt; and put those logs there. If you can&#039;t access USERNAME.hackclub.app? Say that, give the (sub)domain, and give logs. If [https://status.hackclub.app/ https://status.hackclub.app/status/nest] says Nest is down, then we already know.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i host ___?&#039;&#039;&#039; ====&lt;br /&gt;
As long as it&#039;s not abusive and not against [[Acceptable Use Policy|the acceptable use policy]] then yes.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Do i get my own IP?&#039;&#039;&#039; ====&lt;br /&gt;
You do not get your own public IPv4, but you do get a public IPv6. We have a reverse proxy which you can use to proxy your websites without needing your own dedicated IP.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is there a limit to the number of ports that can be opened?&#039;&#039;&#039; &#039;&#039;&#039;Are any ports blocked?&#039;&#039;&#039; ====&lt;br /&gt;
65535 is the limit for ports, and port 25 is blocked to prevent malicious email spam.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i portscan on nest?&#039;&#039;&#039; ====&lt;br /&gt;
No, you will be banned.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Why is ID verification taking so long?&#039;&#039;&#039; ====&lt;br /&gt;
We do not know; it&#039;s not in our control. ID verification is done by [https://auth.hackclub.com HCA].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=91</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=91"/>
		<updated>2026-06-01T22:45:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: disclaimer about backups&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|right|thumb|500px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|right|thumb|500px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080).&lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; to leave it as root.&lt;br /&gt;
# Set the target to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Make sure the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;.&lt;br /&gt;
# Save it! Note that other DNS providers may handle this differently — the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|right|thumb|500px]]&lt;br /&gt;
Head back to your Nest dashboard&#039;s Domains tab and add the domain — in this example, &amp;lt;code&amp;gt;birdie.mycooldomain.com&amp;lt;/code&amp;gt;. Enter the port your project is running on (in this case, 8080) in the target port box, then click &#039;&#039;&#039;Add Domain&#039;&#039;&#039;! &lt;br /&gt;
&lt;br /&gt;
If you get an &amp;quot;unauthorized&amp;quot; error, that&#039;s a bug and reloading usually resolves the issue. DNS changes can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. SSH Keys ===&lt;br /&gt;
[[File:Example SSH Keys Page.png|right|thumb|500px]]&lt;br /&gt;
Your SSH key is your only way into your container; you should always have at least one added!&lt;br /&gt;
&lt;br /&gt;
If you ever switch computers, that key does not transfer over. While it is possible to copy an SSH key between machines, it&#039;s &#039;&#039;&#039;not&#039;&#039;&#039; recommended. Instead, generate a new SSH key on each device you want to SSH in from, and add it to your dashboard. The [[quickstart]] has command-by-command instructions if you need help!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. Backups ===&lt;br /&gt;
[[File:Nest-Backups.png|right|thumb|500px]]&lt;br /&gt;
Ever made a change that broke everything? It happens to everyone.&lt;br /&gt;
&lt;br /&gt;
Backups let you revert your container to a previous state without having to delete it and reapply. You can wait for an automatic backup to occur at 9pm UTC daily, which will appear in your backup page, or backup your container manually by downloading it to your PC using a tool like WinSCP, though &#039;&#039;&#039;automatic backups are usually much easier&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For example, clicking restore on the top backup will restore your container to its exact state at 21:43:00 on 5/17. Do note that any work done after that backup was created will be permanently lost, so use caution.&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Quickstart&amp;diff=90</id>
		<title>Quickstart</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Quickstart&amp;diff=90"/>
		<updated>2026-06-01T07:20:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: refine quickstart&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before you can access your Nest container, you&#039;ll need to apply for one at https://dashboard.hackclub.app. If you haven&#039;t already, you&#039;ll be asked to verify your age through [https://auth.hackclub.com/ Hack Club Auth]. Age verification is handled by Hack Club Auth, not by Nest itself.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be asked to pick a username, paste your &#039;&#039;&#039;public&#039;&#039;&#039; SSH key, and tell us what you&#039;ll use Nest for. Nest uses SSH keys instead of passwords: they&#039;re more secure, and once set up you never type a password again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; only ever paste your &#039;&#039;&#039;public&#039;&#039;&#039; key (the file ending in &amp;lt;code&amp;gt;.pub&amp;lt;/code&amp;gt;). Never paste your private key (the matching file with no extension). Your public key is safe to share; your private key is not and should never leave your machine.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
If you&#039;re not sure how to find your public SSH key, here&#039;s how:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Check whether you already have a key.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Linux/macOS:&amp;lt;syntaxhighlight&amp;gt;cat ~/.ssh/id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;Windows (PowerShell):&amp;lt;syntaxhighlight&amp;gt;type $env:USERPROFILE\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;Windows (Command Prompt):&amp;lt;syntaxhighlight&amp;gt;type %USERPROFILE%\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
If it prints a long string starting with &amp;lt;code&amp;gt;ssh-ed25519&amp;lt;/code&amp;gt;, you already have a key. Copy that entire line and skip to submitting it.&lt;br /&gt;
&lt;br /&gt;
If you get &amp;quot;No such file or directory,&amp;quot; you might have no key, or you might have an older RSA key. Run the same command again with &amp;lt;code&amp;gt;id_rsa.pub&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;id_ed25519.pub&amp;lt;/code&amp;gt;. If that prints a string starting with &amp;lt;code&amp;gt;ssh-rsa&amp;lt;/code&amp;gt;, use it instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have a SSH key copy it and skip step 2 and 3.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Generate a key (only if you don&#039;t have one).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If neither command returned a key, create one:&amp;lt;syntaxhighlight&amp;gt;ssh-keygen -t ed25519&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
You can press Enter at each prompt to accept the defaults (this creates the key with no passphrase). Adding a passphrase when prompted is optional but more secure, since it protects the key if your machine is ever compromised.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Display your public key so you can copy it.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Linux/macOS:&amp;lt;syntaxhighlight&amp;gt;cat ~/.ssh/id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;Windows (PowerShell):&amp;lt;syntaxhighlight&amp;gt;type $env:USERPROFILE\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;Windows (Command Prompt):&amp;lt;syntaxhighlight&amp;gt;type %USERPROFILE%\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Copy the entire line starting with &amp;lt;code&amp;gt;ssh-ed25519&amp;lt;/code&amp;gt; and paste it into the application.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Once submitted, your application may take up to 72 hours for an admin to review. You&#039;ll be notified whether it&#039;s approved or rejected. If it&#039;s rejected, you can should ask an admin in #nest-help on Slack.&lt;br /&gt;
&lt;br /&gt;
Once approved, SSH into your container with (replace &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt;):&amp;lt;syntaxhighlight&amp;gt;ssh username@hackclub.app&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The first time you connect, you&#039;ll see a message about the host&#039;s authenticity and a prompt asking whether to continue. Type &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; and press Enter. You&#039;ll only be asked this once.&lt;br /&gt;
&lt;br /&gt;
If you instead get &amp;lt;code&amp;gt;Permission denied (publickey)&amp;lt;/code&amp;gt;, the key you submitted probably doesn&#039;t match the one on your machine, or your SSH agent isn&#039;t using it. Check that the public key in the dashboard matches the output of the &amp;lt;code&amp;gt;cat&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; command above.&lt;br /&gt;
&lt;br /&gt;
Congratulations, you&#039;re now inside your Nest container and can start hosting your projects.&lt;br /&gt;
&lt;br /&gt;
You can also manage your container at https://dashboard.hackclub.app. If you&#039;re unsure about the dashboard, read the [[Dashboard]] guide.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=IPv6_vs_IPv4&amp;diff=88</id>
		<title>IPv6 vs IPv4</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=IPv6_vs_IPv4&amp;diff=88"/>
		<updated>2026-05-30T13:41:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IPv6 is the upgraded successor to IPv4, and consist of hexadecimal values instead of integers. An IPv6 looks something like &amp;lt;code&amp;gt;2a01:4f9:3081:399c::1&amp;lt;/code&amp;gt;, while an IPv4 looks like &amp;lt;code&amp;gt;1.1.1.1&amp;lt;/code&amp;gt;. IPv6 using 128-bit alphanumerical values compared to IPV4&#039;s 32-bit numbers means that there are way more possible IPv6 addresses (340 undecillion compared to 4.3 billion), this means that they are also way cheaper. &lt;br /&gt;
&lt;br /&gt;
While an IPv4 from Hetzner is ~2$/month, most servers come with a free /64 IPv6 block, which is over 18 quintillion IPs. This means we can give everyone a free public IPv6, while it would be too expensive to give everyone an IPv4. If you need to expose a web service you can use the reverse proxy, but if you need to directly access a port you cannot do that over IPv4, and you have to use IPv6.&lt;br /&gt;
&lt;br /&gt;
You can view your public IPv6 on the dashboard.&lt;br /&gt;
&lt;br /&gt;
==== IPv6 Support ====&lt;br /&gt;
Currently, IPv6 support worldwide sits at around 45%, to test if you can use IPv6 you can use https://test-ipv6.com/.&lt;br /&gt;
&lt;br /&gt;
==== IPv4 Support ====&lt;br /&gt;
You can currently purchase one (1) dedicated IPv4 on the Macondo shop for up to three years.&lt;br /&gt;
&lt;br /&gt;
==== Binding to IPv6 ====&lt;br /&gt;
To bind to IPv6, you need to use &amp;lt;code&amp;gt;::&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;0.0.0.0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;::&amp;lt;/code&amp;gt; will bind to all interfaces, including IPv4. You can then access your service with &amp;lt;code&amp;gt;[ipv6]:port&amp;lt;/code&amp;gt; for example &amp;lt;code&amp;gt;[2a01:4f9:3081:399c::1]:8080&amp;lt;/code&amp;gt;. And if you want to point a domain at your ipv6 you can do so with a AAAA record.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=86</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=86"/>
		<updated>2026-05-28T14:38:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|right|thumb|500px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|right|thumb|500px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080).&lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; to leave it as root.&lt;br /&gt;
# Set the target to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Make sure the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;.&lt;br /&gt;
# Save it! Note that other DNS providers may handle this differently — the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|right|thumb|500px]]&lt;br /&gt;
Head back to your Nest dashboard&#039;s Domains tab and add the domain — in this example, &amp;lt;code&amp;gt;birdie.mycooldomain.com&amp;lt;/code&amp;gt;. Enter the port your project is running on (in this case, 8080) in the target port box, then click &#039;&#039;&#039;Add Domain&#039;&#039;&#039;! &lt;br /&gt;
&lt;br /&gt;
If you get an &amp;quot;unauthorized&amp;quot; error, that&#039;s a bug and reloading usually resolves the issue. DNS changes can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. SSH Keys ===&lt;br /&gt;
[[File:Example SSH Keys Page.png|right|thumb|500px]]&lt;br /&gt;
Your SSH key is your only way into your container; you should always have at least one added!&lt;br /&gt;
&lt;br /&gt;
If you ever switch computers, that key does not transfer over. While it is possible to copy an SSH key between machines, it&#039;s &#039;&#039;&#039;not&#039;&#039;&#039; recommended. Instead, generate a new SSH key on each device you want to SSH in from, and add it to your dashboard. The [[quickstart]] has command-by-command instructions if you need help!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. Backups ===&lt;br /&gt;
[[File:Nest-Backups.png|right|thumb|500px]]&lt;br /&gt;
Ever made a change that broke everything? It happens to everyone.&lt;br /&gt;
&lt;br /&gt;
Backups let you revert your container to a previous state without having to delete it and reapply.&lt;br /&gt;
&lt;br /&gt;
For example, clicking restore on the top backup will restore your container to its exact state at 21:43:00 on 5/17. Do note that any work done after that backup was created will be permanently lost, so use caution.&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Quickstart&amp;diff=85</id>
		<title>Quickstart</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Quickstart&amp;diff=85"/>
		<updated>2026-05-28T14:36:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before you can access your Nest container, you&#039;ll need to apply for a container at https://dashboard.hackclub.app. If you haven&#039;t already, you will be asked to verify your age through [https://auth.hackclub.com/ Hack Club Auth]. Age verification is not done by Nest.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be asked to pick a username, paste your public SSH key, and tell us what you&#039;ll use Nest for. Nest exclusively use SSH keys instead of passwords since they&#039;re easier and more secure.&lt;br /&gt;
----If you&#039;re confused, here&#039;s how to create/find your SSH public key:&lt;br /&gt;
1. You might have already generated an SSH key! If you&#039;re unsure, use this command to check:&lt;br /&gt;
&lt;br /&gt;
Linux/MacOS:&amp;lt;syntaxhighlight&amp;gt;cat ~/.ssh/id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;Windows:&amp;lt;syntaxhighlight&amp;gt;type %userprofile%\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If it returns a long string starting with &amp;lt;code&amp;gt;ssh-ed25519&amp;lt;/code&amp;gt;, then you already have one! Just copy that entire thing!&lt;br /&gt;
&lt;br /&gt;
2. If that command brought back &amp;quot;No such file or directory&amp;quot; or a similar issue, it means you don&#039;t have an SSH key. You can generate one now by running this command:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ssh-keygen -t ed25519&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;You can press enter during the prompts to use the default settings.&lt;br /&gt;
&lt;br /&gt;
3. Now you&#039;ll need to copy that string of text. Run this command to show it:&lt;br /&gt;
&lt;br /&gt;
Linux/MacOS:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cat ~/.ssh/id_ed25519.pub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Windows:&amp;lt;syntaxhighlight&amp;gt;type %userprofile%\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It should return a long string starting with &amp;lt;code&amp;gt;ssh-ed25519&amp;lt;/code&amp;gt;, just copy that entire thing!&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Once submitted, your application might take up to 72 hours for an admin to review, approve, or reject your application. &lt;br /&gt;
&lt;br /&gt;
Once your application has been accepted you can SSH into your new container using this command: (replace username)&amp;lt;syntaxhighlight&amp;gt;ssh username@hackclub.app&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Congratulations! You&#039;re now inside your new Nest container! Now you can start hosting your projects.&lt;br /&gt;
&lt;br /&gt;
You can also manage your container at https://dashboard.hackclub.app! If you&#039;re confused about the dashboard, read the [[Dashboard]] guide!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=84</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=84"/>
		<updated>2026-05-28T14:35:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
=== How to Use Nest Services: ===&lt;br /&gt;
* [[Dashboard]]&lt;br /&gt;
* [[Forgejo]]&lt;br /&gt;
&lt;br /&gt;
=== Tool Guides: ===&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* [[Systemd]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
&lt;br /&gt;
=== Important Concepts: ===&lt;br /&gt;
* [[IPv6 vs IPv4]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=83</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=83"/>
		<updated>2026-05-28T14:34:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== &#039;&#039;&#039;What is Nest? What do I get?&#039;&#039;&#039; ====&lt;br /&gt;
Nest is a free Linux hosting service provided by [https://hackclub.com Hack Club] for teenagers to host their apps and projects for free.  You can host websites, Discord bots, really anything that doesn&#039;t go against the [[Acceptable Use Policy]]! Everyone gets 2 cores, 2 GB memory and 16 GB storage by default; you can request more [https://nest.fillout.com/resources here].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can I get started?&#039;&#039;&#039; ====&lt;br /&gt;
Visit the [[Quickstart]] Guide!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;What OS should I choose?&#039;&#039;&#039; ====&lt;br /&gt;
&#039;&#039;&#039;Ubuntu&#039;&#039;&#039;: If you&#039;re unsure, pick Ubuntu! It has one of the easier learning curves and has the most support and beginner resources. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian&#039;&#039;&#039;: The distro Ubuntu is based on; it&#039;s a bit leaner and more stable. A great pick if you&#039;re a bit more comfortable with Linux or want something a bit more optimized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NixOS&#039;&#039;&#039;: Steep learning curve, but easier to roll back changes. Only choose this if you&#039;re familiar and want to learn Nix specifically!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;note that all OSes we provide are CLI (command line) as they are the best way to learn Linux!&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;How can i make my services run in the background?&#039;&#039;&#039; ====&lt;br /&gt;
Read our guide on [[Using PM2]] and [[Using Systemd]]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i complain about the nest admins?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please send an email to root [at] hackclub [dot] app&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is nest down?&#039;&#039;&#039; ====&lt;br /&gt;
Stop saying nest is broken or &amp;quot;nest is down&amp;quot;. You&#039;re going to need to actually say what you&#039;re having issues with. If you&#039;re using SSH, use &amp;lt;code&amp;gt;ssh -vvv username@hackcub.app&amp;lt;/code&amp;gt; and put those logs there. If you can&#039;t access USERNAME.hackclub.app? Say that, give the (sub)domain, and give logs. If [https://status.hackclub.app/ https://status.hackclub.app/status/nest] says Nest is down, then we already know.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i host ___?&#039;&#039;&#039; ====&lt;br /&gt;
As long as it&#039;s not abusive and not against [[Acceptable Use Policy|the acceptable use policy]] then yes.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Do i get my own IP?&#039;&#039;&#039; ====&lt;br /&gt;
You do not get your own public IPv4, but you do get a public IPv6. We have a reverse proxy which you can use to proxy your websites without needing your own dedicated IP.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Is there a limit to the number of ports that can be opened?&#039;&#039;&#039; &#039;&#039;&#039;Are any ports blocked?&#039;&#039;&#039; ====&lt;br /&gt;
65535 is the limit for ports, and port 25 is blocked to prevent malicious email spam.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Can i portscan on nest?&#039;&#039;&#039; ====&lt;br /&gt;
No, you will be banned.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Why is ID verification taking so long?&#039;&#039;&#039; ====&lt;br /&gt;
We do not know; it&#039;s not in our control. ID verification is done by [https://auth.hackclub.com HCA].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=82</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=82"/>
		<updated>2026-05-28T14:31:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
===== Nest Services: =====&lt;br /&gt;
&lt;br /&gt;
* [[Dashboard]]&lt;br /&gt;
* [[Forgejo]]&lt;br /&gt;
&lt;br /&gt;
===== Tool Guides: =====&lt;br /&gt;
&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* [[Systemd]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
&lt;br /&gt;
===== Important Concepts: =====&lt;br /&gt;
&lt;br /&gt;
* [[IPv6 vs IPv4]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=81</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=81"/>
		<updated>2026-05-28T09:40:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: final i think??&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|right|thumb|500px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|right|thumb|500px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080).&lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; to leave it as root.&lt;br /&gt;
# Set the target to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Make sure the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;.&lt;br /&gt;
# Save it! Note that other DNS providers may handle this differently — the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|right|thumb|500px]]&lt;br /&gt;
Head back to your Nest dashboard&#039;s Domains tab and add the domain — in this example, &amp;lt;code&amp;gt;birdie.mycooldomain.com&amp;lt;/code&amp;gt;. Enter the port your project is running on (in this case, 8080) in the target port box, then click &#039;&#039;&#039;Add Domain&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
DNS changes can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. SSH Keys ===&lt;br /&gt;
[[File:Example SSH Keys Page.png|right|thumb|500px]]&lt;br /&gt;
Your SSH key is your only way into your container; you should always have at least one added!&lt;br /&gt;
&lt;br /&gt;
If you ever switch computers, that key does not transfer over. While it is possible to copy an SSH key between machines, it&#039;s &#039;&#039;&#039;not&#039;&#039;&#039; recommended. Instead, generate a new SSH key on each device you want to SSH in from, and add it to your dashboard. The [[quickstart]] has command-by-command instructions if you need help!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. Backups ===&lt;br /&gt;
[[File:Nest-Backups.png|right|thumb|500px]]&lt;br /&gt;
Ever made a change that broke everything? It happens to everyone.&lt;br /&gt;
&lt;br /&gt;
Backups let you revert your container to a previous state without having to delete it and reapply.&lt;br /&gt;
&lt;br /&gt;
For example, clicking restore on the top backup will restore your container to its exact state at 21:43:00 on 5/17. Do note that any work done after that backup was created will be permanently lost, so use caution.&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=80</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=80"/>
		<updated>2026-05-28T09:34:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background:#fff3cd; border:1px solid #ffc107; padding:10px; margin-bottom:16px;&amp;quot;&amp;gt;⚠️ This guide is still in progress!&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|right|thumb|500px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a new container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|right|thumb|500px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080).&lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; to leave it as root.&lt;br /&gt;
# Set the target to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Make sure the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;.&lt;br /&gt;
# Save it! Note that other DNS providers may handle this differently — the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|right|thumb|500px]]&lt;br /&gt;
Head back to your Nest dashboard&#039;s Domains tab and add the domain — in this example, &amp;lt;code&amp;gt;birdie.mycooldomain.com&amp;lt;/code&amp;gt;. Enter the port your project is running on (in this case, 8080) in the target port box, then click &#039;&#039;&#039;Add Domain&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
DNS changes can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. SSH Keys ===&lt;br /&gt;
[[File:Example SSH Keys Page.png|right|thumb|500px]]&lt;br /&gt;
If you&#039;ve gotten this far, you should have at least one SSH key on your dashboard — it&#039;s your only way into your container!&lt;br /&gt;
&lt;br /&gt;
If you ever switch computers, that key does not transfer over. While it is possible to copy an SSH key between machines, it&#039;s &#039;&#039;&#039;not&#039;&#039;&#039; recommended. Instead, generate a new SSH key on each computer you want to use and add it to your dashboard. The [[quickstart]] has command-by-command instructions if you need help!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. Backups ===&lt;br /&gt;
[[File:Nest-Backups.png|right|thumb|500px]]&lt;br /&gt;
Ever made a change that broke everything? It happens to the best of us! Backups let you revert your container to a previous state without having to delete it and reapply.&lt;br /&gt;
&lt;br /&gt;
For example, clicking restore on the top backup will restore your container to its exact state at 21:43:00 on 5/17. Do note that any work done after that backup was created will be lost, so restore with care!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=File:Nest-Backups.png&amp;diff=79</id>
		<title>File:Nest-Backups.png</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=File:Nest-Backups.png&amp;diff=79"/>
		<updated>2026-05-28T09:31:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;backups page&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=78</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=78"/>
		<updated>2026-05-28T09:28:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: saving changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background:#fff3cd; border:1px solid #ffc107; padding:10px; margin-bottom:16px;&amp;quot;&amp;gt;⚠️ This guide is still in progress!&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|right|thumb|500px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a new container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|right|thumb|500px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080).&lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; to leave it as root.&lt;br /&gt;
# Set the target to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Make sure the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;.&lt;br /&gt;
# Save it! Note that other DNS providers may handle this differently — the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|right|thumb|500px]]&lt;br /&gt;
Head back to your Nest dashboard&#039;s Domains tab and add the domain — in this example, &amp;lt;code&amp;gt;birdie.mycooldomain.com&amp;lt;/code&amp;gt;. Enter the port your project is running on (in this case, 8080) in the target port box, then click &#039;&#039;&#039;Add Domain&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
DNS changes can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. SSH Keys&lt;br /&gt;
&lt;br /&gt;
[[File:Example SSH Keys Page.png|thumb|494x494px]]&lt;br /&gt;
If you&#039;ve gotten this far, we would hope that you are sitting on the dashboard right now with at least 1 SSH key in there; it&#039;s your only way into your container!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Problem is, if you ever switch computers, that key does not transfer over! While there are methods to transfer the same SSH key between computers, it is &#039;&#039;&#039;not&#039;&#039;&#039; recommended. You&#039;ll want to create/use another SSH key for any other computer you want to have access to your container. The  [[quickstart]] has command-by-command instructions if you need help!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Backups&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=File:Example_Backups_Screenshot.png&amp;diff=77</id>
		<title>File:Example Backups Screenshot.png</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=File:Example_Backups_Screenshot.png&amp;diff=77"/>
		<updated>2026-05-28T09:25:53Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;stop reading my image descriptions -colton, 2026&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=File:Example_SSH_Keys_Page.png&amp;diff=76</id>
		<title>File:Example SSH Keys Page.png</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=File:Example_SSH_Keys_Page.png&amp;diff=76"/>
		<updated>2026-05-28T09:14:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;its a screenshot! -colton, 2026&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=75</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=75"/>
		<updated>2026-05-28T09:07:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background:#fff3cd; border:1px solid #ffc107; padding:10px; margin-bottom:16px;&amp;quot;&amp;gt;⚠️ This guide is still in progress!&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|right|thumb|500px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a new container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|right|thumb|500px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080).&lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; to leave it as root.&lt;br /&gt;
# Set the target to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Make sure the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;.&lt;br /&gt;
# Save it! Note that other DNS providers may handle this differently — the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|right|thumb|500px]]&lt;br /&gt;
Head back to your Nest dashboard&#039;s Domains tab and add the domain — in this example, &amp;lt;code&amp;gt;birdie.mycooldomain.com&amp;lt;/code&amp;gt;. Enter the port your project is running on (in this case, 8080) in the target port box, then click &#039;&#039;&#039;Add Domain&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
DNS changes can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=74</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=74"/>
		<updated>2026-05-28T09:03:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning|This guide is still in progress!}}&lt;br /&gt;
&lt;br /&gt;
=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|right|thumb|500px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a new container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|right|thumb|500px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080).&lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; to leave it as root.&lt;br /&gt;
# Set the target to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Make sure the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;.&lt;br /&gt;
# Save it! Note that other DNS providers may handle this differently — the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|right|thumb|500px]]&lt;br /&gt;
Head back to your Nest dashboard&#039;s Domains tab and add the domain — in this example, &amp;lt;code&amp;gt;birdie.mycooldomain.com&amp;lt;/code&amp;gt;. Enter the port your project is running on (in this case, 8080) in the target port box, then click &#039;&#039;&#039;Add Domain&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
DNS changes can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;br /&gt;
{{clear}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=73</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=73"/>
		<updated>2026-05-28T09:00:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;What is Nest? What do I get?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nest is a free Linux hosting service provided by [https://hackclub.com Hack Club] for teenagers to host their apps and projects for free.  You can host websites, Discord bots, really anything that doesn&#039;t go against the [[Acceptable Use Policy]]! Everyone gets 2 cores, 2 GB memory and 16 GB storage by default; you can request more [https://nest.fillout.com/resources here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can I get started?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Visit the [[Quickstart]] Guide!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What OS should I choose?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu&#039;&#039;&#039;: If you&#039;re unsure, pick Ubuntu! It has one of the easier learning curves and has the most support and beginner resources. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian&#039;&#039;&#039;: The distro Ubuntu is based on; it&#039;s a bit leaner and more stable. A great pick if you&#039;re a bit more comfortable with Linux or want something a bit more optimized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NixOS&#039;&#039;&#039;: Steep learning curve, but easier to roll back changes. Only choose this if you&#039;re familiar and want to learn Nix specifically!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;note that all OSes we provide are CLI (command line) as they are the best way to learn Linux!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i make my services run in the background?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Read our guide on [[Using PM2]] and [[Using Systemd]]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i complain about the nest admins?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please send an email to root [at] hackclub [dot] app&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Is nest down?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Stop saying nest is broken or &amp;quot;nest is down&amp;quot;. You&#039;re going to need to actually say what you&#039;re having issues with. If you&#039;re using SSH, use &amp;lt;code&amp;gt;ssh -vvv username@hackcub.app&amp;lt;/code&amp;gt; and put those logs there. If you can&#039;t access USERNAME.hackclub.app? Say that, give the (sub)domain and give logs. https://status.hackclub.app/status/nest says nest is down? We already know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Can i host ___?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As long as it&#039;s not abusive and not against [[Acceptable Use Policy|the acceptable use policy]] then yes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do i get my own IP?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You do not get your own public IPv4, but you do get a public IPv6. We have a reverse proxy which you can use to proxy your websites without needing your own dedicated IP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Is there a limit to the number of ports that can be opened?&#039;&#039;&#039; &#039;&#039;&#039;Are any ports blocked?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
65535 is the limit for ports, and port 25 is blocked to prevent malicious email spam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Can i portscan on nest?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
No, you will be banned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Why is ID verification taking so long?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We do not know, it&#039;s not in our control. ID verification is done by [https://auth.hackclub.com HCA].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=72</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=72"/>
		<updated>2026-05-28T08:46:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Important Concepts: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
===== Nest Services: =====&lt;br /&gt;
&lt;br /&gt;
* [[Dashboard]] (in progress)&lt;br /&gt;
* [[Forgejo]]&lt;br /&gt;
&lt;br /&gt;
===== Tool Guides: =====&lt;br /&gt;
&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* [[Systemd]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
&lt;br /&gt;
===== Important Concepts: =====&lt;br /&gt;
&lt;br /&gt;
* [[IPv6 vs IPv4]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=71</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=71"/>
		<updated>2026-05-28T08:45:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Important Concepts: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
===== Nest Services: =====&lt;br /&gt;
&lt;br /&gt;
* [[Dashboard]] (in progress)&lt;br /&gt;
* [[Forgejo]]&lt;br /&gt;
&lt;br /&gt;
===== Tool Guides: =====&lt;br /&gt;
&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* [[Systemd]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
&lt;br /&gt;
===== Important Concepts: =====&lt;br /&gt;
&lt;br /&gt;
* [[IPv6 vs IPv4]]&lt;br /&gt;
* Which OS should I choose?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=69</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=69"/>
		<updated>2026-05-22T05:38:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: fixed Nest status link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
===== Nest Services: =====&lt;br /&gt;
&lt;br /&gt;
* [[Dashboard]] (in progress)&lt;br /&gt;
* [[Forgejo]]&lt;br /&gt;
&lt;br /&gt;
===== Tool Guides: =====&lt;br /&gt;
&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* [[Systemd]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
&lt;br /&gt;
===== Important Concepts: =====&lt;br /&gt;
&lt;br /&gt;
* [[IPv6 vs IPv4]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=68</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=68"/>
		<updated>2026-05-22T05:28:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: added in progress to dashboard article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
===== Nest Services: =====&lt;br /&gt;
&lt;br /&gt;
* [[Dashboard]] (in progress)&lt;br /&gt;
* [[Forgejo]]&lt;br /&gt;
&lt;br /&gt;
===== Tool Guides: =====&lt;br /&gt;
&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* [[Systemd]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
&lt;br /&gt;
===== Important Concepts: =====&lt;br /&gt;
&lt;br /&gt;
* [[IPv6 vs IPv4]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/status/nest&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=67</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=67"/>
		<updated>2026-05-22T05:11:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: Added disclaimer about progress&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide is in progress! &lt;br /&gt;
&lt;br /&gt;
=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|left|thumb|708x708px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a new container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|left|thumb|708x708px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080). &lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use `@` to leave it as root.&lt;br /&gt;
# Make sure the target is set to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Double-check that the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;. &lt;br /&gt;
# Save it! Note that other DNS providers might handle CNAME creation differently, and the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|left|thumb|627x627px]]&lt;br /&gt;
Now, head back over to your Nest dashboard&#039;s Domains tab, and add the domain! In this example, it&#039;s birdie.mycooldomain.com. In the target port box, include the port your project is running on (in this case, port 8080). Then, click Add Domain!&lt;br /&gt;
&lt;br /&gt;
DNS changes like the ones we just made can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=66</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=66"/>
		<updated>2026-05-21T21:09:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|left|thumb|708x708px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannot be undone and you will have to reapply for a new container. If your container is broken, try restoring from a backup first!&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|left|thumb|708x708px]]&lt;br /&gt;
The Domains tab allows you to reverse proxy whatever you&#039;re hosting in your Nest container, making it accessible to the public internet! To start, make sure your program is listening to all addresses on a certain port (e.g., 3000 or 8080). &lt;br /&gt;
&lt;br /&gt;
Go to your domain&#039;s DNS settings page and do the following:&lt;br /&gt;
&lt;br /&gt;
# Create a CNAME record. If you want it to be a subdomain, add a name, otherwise use `@` to leave it as root.&lt;br /&gt;
# Make sure the target is set to your Nest address (&#039;&#039;&#039;your-username.hackclub.app&#039;&#039;&#039;).&lt;br /&gt;
# Double-check that the proxy setting is off / set to &#039;&#039;&#039;DNS only&#039;&#039;&#039;. &lt;br /&gt;
# Save it! Note that other DNS providers might handle CNAME creation differently, and the Cloudflare screenshot is for illustrative purposes only.&lt;br /&gt;
&lt;br /&gt;
[[File:Nest-Domains.png|left|thumb|627x627px]]&lt;br /&gt;
Now, head back over to your Nest dashboard&#039;s Domains tab, and add the domain! In this example, it&#039;s birdie.mycooldomain.com. In the target port box, include the port your project is running on (in this case, port 8080). Then, click Add Domain!&lt;br /&gt;
&lt;br /&gt;
DNS changes like the ones we just made can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=65</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=65"/>
		<updated>2026-05-21T20:07:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: Reverse Proxy tab added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|left|thumb|708x708px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannnot be undone and you will have to reapply for a new container. If your container is messed up, first consider a backup.&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|left|thumb|708x708px|Cloudflare DNS page included for illustrative purposes only.]]&lt;br /&gt;
[[File:Nest-Domains.png|left|thumb|708x708px]]&lt;br /&gt;
Welcome to the domains tab! This allows you to reverse proxy whatever you&#039;re hosting in your Nest container and put it on a public IP!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start, make sure your program is listening to all addresses on a certain port (e.g. 3000 or 8080). Then, go to your domain&#039;s DNS page and add a CNAME (canonical name) record. In this case, we want our project to be located at birdie.mycooldomain.com, so we would add birdie in the name since we don&#039;t just want the root domain.&lt;br /&gt;
&lt;br /&gt;
Make sure the target is set to your hackclub.app subdomain (your-username.hackclub.app) and that proxy status, if included, is set to DNS only. Then save it! Note that other DNS providers might handle CNAME creation differently.&lt;br /&gt;
&lt;br /&gt;
Now, head back over to your Nest dashboard&#039;s domains tab, and add the domain! In this example, it&#039;s birdie.mycooldomain.com. In the target port box, include the port your project is running on (in this case, port 8080). Then, click add domain!&lt;br /&gt;
&lt;br /&gt;
DNS changes like the ones we just made can take up to 48 hours to propagate depending on the provider, so please be patient!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=64</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=64"/>
		<updated>2026-05-21T19:40:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: Changed Cloudflare CNAME image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|left|thumb|708x708px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your container. This operation cannnot be undone and you will have to reapply for a new container. If your container is messed up, first consider a backup.&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|left|thumb|708x708px]]&lt;br /&gt;
[[File:Nest-Domains.png|left|thumb|708x708px]]&lt;br /&gt;
Welcome to the domains tab! This allows you to reverse proxy your&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=63</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Dashboard&amp;diff=63"/>
		<updated>2026-05-21T19:38:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created Using Dashboard guide!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Dashboard ===&lt;br /&gt;
[[File:Nest-Dashboard.png|left|thumb|708x708px]]&lt;br /&gt;
Welcome to the Dashboard tab! Here, you&#039;ll find important information about your container, like IP addresses, status, hostnames, and controls to stop, reboot, and delete your container. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stop/Reboot controls&#039;&#039;&#039; are especially helpful if a process gets hung or your container runs out of memory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not click delete container&#039;&#039;&#039; unless you want to permanently wipe your server. This operation cannnot be undone and you will have to reapply for a new container. If your container is messed up, first consider a backup.&lt;br /&gt;
&lt;br /&gt;
=== 2. Domains/Reverse Proxy ===&lt;br /&gt;
[[File:Nest-Domains.png|left|thumb|708x708px]]&lt;br /&gt;
Welcome to the domains tab! This allows you to reverse proxy your&lt;br /&gt;
[[File:Example-Cloudflare-CNAME.png|left|thumb|708x708px]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=File:Example-Cloudflare-CNAME.png&amp;diff=62</id>
		<title>File:Example-Cloudflare-CNAME.png</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=File:Example-Cloudflare-CNAME.png&amp;diff=62"/>
		<updated>2026-05-21T19:36:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin uploaded a new version of File:Example-Cloudflare-CNAME.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example Cloudflare CNAME record for Nest reverse proxy.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=File:Example-Cloudflare-CNAME.png&amp;diff=61</id>
		<title>File:Example-Cloudflare-CNAME.png</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=File:Example-Cloudflare-CNAME.png&amp;diff=61"/>
		<updated>2026-05-21T19:33:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example Cloudflare CNAME record for Nest reverse proxy.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=File:Nest-Domains.png&amp;diff=60</id>
		<title>File:Nest-Domains.png</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=File:Nest-Domains.png&amp;diff=60"/>
		<updated>2026-05-21T19:26:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest domains dashbord tab.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=File:Nest-Dashboard.png&amp;diff=59</id>
		<title>File:Nest-Dashboard.png</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=File:Nest-Dashboard.png&amp;diff=59"/>
		<updated>2026-05-21T18:22:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of dashboard on the Nest Dashboard.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=58</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=58"/>
		<updated>2026-05-21T18:07:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: added a semicolon!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;What is Nest? What do I get?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nest is a free Linux hosting service provided by [https://hackclub.com Hack Club] for teenagers to host their apps and projects for free.  You can host websites, Discord bots, really anything that doesn&#039;t go against the [[Acceptable Use Policy]]! Everyone gets 2 cores, 2 GB memory and 16 GB storage by default; you can request more [https://nest.fillout.com/resources here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can I get started?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Visit the [[Quickstart]] Guide!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i make my services run in the background?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Read our guide on [[Using PM2]] and [[Using Systemd]]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i complain about the nest admins?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please send an email to root [at] hackclub [dot] app&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Is nest down?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Stop saying nest is broken or &amp;quot;nest is down&amp;quot;. You&#039;re going to need to actually say what you&#039;re having issues with. If you&#039;re using SSH, use &amp;lt;code&amp;gt;ssh -vvv username@hackcub.app&amp;lt;/code&amp;gt; and put those logs there. If you can&#039;t access USERNAME.hackclub.app? Say that, give the (sub)domain and give logs. https://status.hackclub.app/status/nest says nest is down? We already know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Can i host ___?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As long as it&#039;s not abusive and not against [[Acceptable Use Policy|the acceptable use policy]] then yes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do i get my own IP?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You do not get your own public IPv4, but you do get a public IPv6. We have a reverse proxy which you can use to proxy your websites without needing your own dedicated IP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Is there a limit to the number of ports that can be opened?&#039;&#039;&#039; &#039;&#039;&#039;Are any ports blocked?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
65535 is the limit for ports, and port 25 is blocked to prevent malicious email spam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Can i portscan on nest?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
No, you will be banned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Why is ID verification taking so long?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We do not know, it&#039;s not in our control. ID verification is done by [https://auth.hackclub.com HCA].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=IPv6_vs_IPv4&amp;diff=57</id>
		<title>IPv6 vs IPv4</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=IPv6_vs_IPv4&amp;diff=57"/>
		<updated>2026-05-21T16:22:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;IPv6 is the upgraded successor to IPv4, and consist of hexadecimal values instead of integers. An IPv6 looks something like &amp;lt;code&amp;gt;2a01:4f9:3081:399c::1&amp;lt;/code&amp;gt;, while an IPv4 looks like &amp;lt;code&amp;gt;1.1.1.1&amp;lt;/code&amp;gt;. IPv6 using 128-bit alphanumerical values compared to IPV4&amp;#039;s 32-bit numbers means that there are way more possible IPv6 addresses (340 undecillion compared to 4.3 billion), this means that they are also way cheaper.   While an IPv4 from Hetzner is ~2$/month, most serve...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IPv6 is the upgraded successor to IPv4, and consist of hexadecimal values instead of integers. An IPv6 looks something like &amp;lt;code&amp;gt;2a01:4f9:3081:399c::1&amp;lt;/code&amp;gt;, while an IPv4 looks like &amp;lt;code&amp;gt;1.1.1.1&amp;lt;/code&amp;gt;. IPv6 using 128-bit alphanumerical values compared to IPV4&#039;s 32-bit numbers means that there are way more possible IPv6 addresses (340 undecillion compared to 4.3 billion), this means that they are also way cheaper. &lt;br /&gt;
&lt;br /&gt;
While an IPv4 from Hetzner is ~2$/month, most servers come with a free /64 IPv6 block, which is over 18 quintillion IPs. This means we can give everyone a free public IPv6, while it would be too expensive to give everyone an IPv4. If you need to expose a web service you can use the reverse proxy, but if you need to directly access a port you cannot do that over IPv4, and you have to use IPv6.&lt;br /&gt;
&lt;br /&gt;
You can view your public IPv6 on the dashboard.&lt;br /&gt;
&lt;br /&gt;
==== IPv6 Support ====&lt;br /&gt;
Currently, IPv6 support worldwide sits at around 45%, to test if you can use IPv6 you can use https://test-ipv6.com/.&lt;br /&gt;
&lt;br /&gt;
==== Binding to IPv6 ====&lt;br /&gt;
To bind to IPv6, you need to use &amp;lt;code&amp;gt;::&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;0.0.0.0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;::&amp;lt;/code&amp;gt; will bind to all interfaces, including IPv4. You can then access your service with &amp;lt;code&amp;gt;[ipv6]:port&amp;lt;/code&amp;gt; for example &amp;lt;code&amp;gt;[2a01:4f9:3081:399c::1]:8080&amp;lt;/code&amp;gt;. And if you want to point a domain at your ipv6 you can do so with a AAAA record.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=56</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=56"/>
		<updated>2026-05-21T15:22:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
===== Nest Services: =====&lt;br /&gt;
&lt;br /&gt;
* [[Dashboard]]&lt;br /&gt;
* [[Forgejo]]&lt;br /&gt;
&lt;br /&gt;
===== Tool Guides: =====&lt;br /&gt;
&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* [[Systemd]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
&lt;br /&gt;
===== Important Concepts: =====&lt;br /&gt;
&lt;br /&gt;
* [[IPv6 vs IPv4]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/status/nest&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=55</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=55"/>
		<updated>2026-05-21T15:21:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
===== Nest Services: =====&lt;br /&gt;
&lt;br /&gt;
* [[Dashboard]]&lt;br /&gt;
* [[Forgejo]]&lt;br /&gt;
&lt;br /&gt;
===== Tool Guides: =====&lt;br /&gt;
&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
&lt;br /&gt;
===== Important Concepts: =====&lt;br /&gt;
&lt;br /&gt;
* [[IPv6 vs IPv4]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/status/nest&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=54</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=54"/>
		<updated>2026-05-21T15:21:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Tool Guides: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
===== Nest Services: =====&lt;br /&gt;
&lt;br /&gt;
* [[Dashboard]]&lt;br /&gt;
* [[Forgejo]]&lt;br /&gt;
===== Tool Guides: =====&lt;br /&gt;
&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
===== Important Concepts: =====&lt;br /&gt;
&lt;br /&gt;
* [[IPv6 vs IPv4]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/status/nest&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Limitations&amp;diff=53</id>
		<title>Limitations</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Limitations&amp;diff=53"/>
		<updated>2026-05-19T17:27:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Due to the nature of nest, there are several things that are not possible on nest (unfinished list):&lt;br /&gt;
&lt;br /&gt;
* you cannot mount a SMB, CIFS or NFS share&lt;br /&gt;
* you do not get a public ipv4 (but we have a reverse proxy for http(s)), only a public ipv6&lt;br /&gt;
* containers have 2 cores, 2GB memory and 16GB storage by default, but you can report more [https://forms.hackclub.com/nest-resources here]&lt;br /&gt;
* nest cannot guarantee an SLA, but we are working as hard as we can to keep the uptime as close to 100% as possible&lt;br /&gt;
* access to /dev/net/tun (required for some things like wireguard) is disabled by default, but might be granted on request&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Limitations&amp;diff=52</id>
		<title>Limitations</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Limitations&amp;diff=52"/>
		<updated>2026-05-19T16:47:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Due to the nature of nest, there are several things that are not possible on nest (unfinished list):&lt;br /&gt;
&lt;br /&gt;
* you cannot mount a SMB, CIFS or NFS share&lt;br /&gt;
* you do not get a public ipv4 (but we have a reverse proxy for http(s)), only a public ipv6&lt;br /&gt;
* containers have 2 cores, 2GB memory and 16GB storage by default, but you can report more [https://nest.fillout.com/resources here] &lt;br /&gt;
* nest cannot guarantee an SLA, but we are working as hard as we can to keep the uptime as close to 100% as possible&lt;br /&gt;
* access to /dev/net/tun (required for some things like wireguard) is disabled by default, but might be granted on request&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Your_data_on_nest&amp;diff=51</id>
		<title>Your data on nest</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Your_data_on_nest&amp;diff=51"/>
		<updated>2026-05-19T16:37:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;If you have data on nest, we will respect your rights no matter if you are under GDPR, COPPA, or nothing. Responding to a GDPR request costs us nothing, so if you have any concerns or questions please email us.  === Notes ===  * If you want to delete your ID which you used to verify, we do not control that. Please use https://forms.hackclub.com/t/qjFxdohV4Rus  === Accessing your data ===  ==== Data in your container ==== You can access this yourself, and use an SFTP clie...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have data on nest, we will respect your rights no matter if you are under GDPR, COPPA, or nothing. Responding to a GDPR request costs us nothing, so if you have any concerns or questions please email us.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* If you want to delete your ID which you used to verify, we do not control that. Please use https://forms.hackclub.com/t/qjFxdohV4Rus&lt;br /&gt;
&lt;br /&gt;
=== Accessing your data ===&lt;br /&gt;
&lt;br /&gt;
==== Data in your container ====&lt;br /&gt;
You can access this yourself, and use an SFTP client to download all the files in your container. If you for some reason are not able to do this yourself, please email &amp;lt;code&amp;gt;gdpr [at] hackclub [dot] app&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Data on the dashboard ====&lt;br /&gt;
We store the following personal information on the dashboard:&lt;br /&gt;
&lt;br /&gt;
* HCA User ID&lt;br /&gt;
* Username&lt;br /&gt;
* Email&lt;br /&gt;
&lt;br /&gt;
Email &amp;lt;code&amp;gt;gdpr [at] hackclub [dot] app&amp;lt;/code&amp;gt; if you need to access this data, or want it removed.&lt;br /&gt;
&lt;br /&gt;
==== Data on git.hackclub.app ====&lt;br /&gt;
Email &amp;lt;code&amp;gt;gdpr [at] hackclub [dot] app&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Data on a user-ran service ====&lt;br /&gt;
Please attempt to contact the owner of the service before contacting us. If you are not able to contact the owner of the service, or they do not comply with your request, please email &amp;lt;code&amp;gt;gdpr [at] hackclub [dot] app&amp;lt;/code&amp;gt; with as much info as we might need to complete your request and we will contact the user.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=50</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Main_Page&amp;diff=50"/>
		<updated>2026-05-19T16:21:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nest is a free Linux hosting service provided by [https://hackclub.app Hack Club] for teenagers to host their apps and projects for free.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
To get started, check out the [[Quickstart]] guide, which walks you through creating an account, verifying that you are a student, logging in, and basic usage of Nest. &#039;&#039;&#039;Please read the [[Acceptable Use Policy]] and [[Limitations]] page before using Nest.&#039;&#039;&#039; You can also review our [[Nest Wiki:Privacy policy|privacy policy]] and [[Your data on nest|what happens to your data on Nest]]. There&#039;s also a list of [[Frequently Asked Questions]] that you really should read.&lt;br /&gt;
&lt;br /&gt;
===== Tool Guides: =====&lt;br /&gt;
&lt;br /&gt;
* [[Using PM2|PM2]]&lt;br /&gt;
* more coming soon...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need further help, external resources are listed in each of the guides mentioned above, and you can always get help from fellow birds in [https://app.slack.com/client/E09V59WQY1E/C097AL5AUH0 #nest-help] on the [https://hackclub.com/slack Hack Club Slack].&lt;br /&gt;
&lt;br /&gt;
=== Quick links ===&lt;br /&gt;
Dashboard: https://dashboard.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Forgejo: https://git.hackclub.app&lt;br /&gt;
&lt;br /&gt;
Nest Status: https://status.hackclub.app/status/nest&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Quickstart&amp;diff=48</id>
		<title>Quickstart</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Quickstart&amp;diff=48"/>
		<updated>2026-05-12T17:36:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before you can access your Nest container, you&#039;ll need to apply for a container at https://dashboard.hackclub.app. If you haven&#039;t already, you will be asked to verify your age through [https://auth.hackclub.com/ Hack Club Auth]. Age verification is not done by Nest.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be asked to pick a username, paste your public SSH key, and tell us what you&#039;ll use Nest for. Nest exclusively use SSH keys instead of passwords since they&#039;re easier and more secure.&lt;br /&gt;
----If you&#039;re confused, here&#039;s how to create/find your SSH public key:&lt;br /&gt;
1. You might have already generated an SSH key! If you&#039;re unsure, use this command to check:&lt;br /&gt;
&lt;br /&gt;
Linux/MacOS:&amp;lt;syntaxhighlight&amp;gt;cat ~/.ssh/id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;Windows:&amp;lt;syntaxhighlight&amp;gt;type %userprofile%\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If it returns a long string starting with &amp;lt;code&amp;gt;ssh-ed25519&amp;lt;/code&amp;gt;, then you already have one! Just copy that entire thing!&lt;br /&gt;
&lt;br /&gt;
2. If that command brought back &amp;quot;No such file or directory&amp;quot; or a similar issue, it means you don&#039;t have an SSH key. You can generate one now by running this command:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ssh-keygen -t ed25519&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;You can press enter during the prompts to use the default settings.&lt;br /&gt;
&lt;br /&gt;
3. Now you&#039;ll need to copy that string of text. Run this command to show it:&lt;br /&gt;
&lt;br /&gt;
Linux/MacOS:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cat ~/.ssh/id_ed25519.pub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Windows:&amp;lt;syntaxhighlight&amp;gt;type %userprofile%\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It should return a long string starting with &amp;lt;code&amp;gt;ssh-ed25519&amp;lt;/code&amp;gt;, just copy that entire thing!&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Once submitted, your application might take up to 72 hours for an admin to review, approve, or reject your application. &lt;br /&gt;
&lt;br /&gt;
Once your application has been accepted you can SSH into your new container using this command: (replace username)&amp;lt;syntaxhighlight&amp;gt;ssh username@hackclub.app&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Congratulations! You&#039;re now inside your new Nest container! Now you can start hosting your projects.&lt;br /&gt;
&lt;br /&gt;
You can also manage your container at https://dashboard.hackclub.app!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Quickstart&amp;diff=47</id>
		<title>Quickstart</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Quickstart&amp;diff=47"/>
		<updated>2026-05-12T17:36:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before you can access your Nest container, you&#039;ll need to apply for a container at https://dashboard.hackclub.app. If you haven&#039;t already, you will be asked to verify your age through [https://auth.hackclub.com/ Hack Club Auth]. Age verification is not done by Nest.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be asked to pick a username, paste your public SSH key, and tell us what you&#039;ll use Nest for. Nest exclusively use SSH keys instead of passwords since they&#039;re easier and more secure.&lt;br /&gt;
----If you&#039;re confused, here&#039;s how to create/find your SSH public key:&lt;br /&gt;
1. You might have already generated an SSH key! If you&#039;re unsure, use this command to check:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linux/MacOS:&amp;lt;syntaxhighlight&amp;gt;cat ~/.ssh/id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;Windows:&amp;lt;syntaxhighlight&amp;gt;type %userprofile%\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If it returns a long string starting with &amp;lt;code&amp;gt;ssh-ed25519&amp;lt;/code&amp;gt;, then you already have one! Just copy that entire thing!&lt;br /&gt;
&lt;br /&gt;
2. If that command brought back &amp;quot;No such file or directory&amp;quot; or a similar issue, it means you don&#039;t have an SSH key. You can generate one now by running this command:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ssh-keygen -t ed25519&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;You can press enter during the prompts to use the default settings.&lt;br /&gt;
&lt;br /&gt;
3. Now you&#039;ll need to copy that string of text. Run this command to show it:&lt;br /&gt;
&lt;br /&gt;
Linux/MacOS:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cat ~/.ssh/id_ed25519.pub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Windows:&amp;lt;syntaxhighlight&amp;gt;type %userprofile%\.ssh\id_ed25519.pub&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It should return a long string starting with &amp;lt;code&amp;gt;ssh-ed25519&amp;lt;/code&amp;gt;, just copy that entire thing!&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Once submitted, your application might take up to 72 hours for an admin to review, approve, or reject your application. &lt;br /&gt;
&lt;br /&gt;
Once your application has been accepted you can SSH into your new container using this command: (replace username)&amp;lt;syntaxhighlight&amp;gt;ssh username@hackclub.app&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Congratulations! You&#039;re now inside your new Nest container! Now you can start hosting your projects.&lt;br /&gt;
&lt;br /&gt;
You can also manage your container at https://dashboard.hackclub.app!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Using_PM2&amp;diff=45</id>
		<title>Using PM2</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Using_PM2&amp;diff=45"/>
		<updated>2026-05-10T00:55:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: Updated installation content (apt update)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Building a Discord/Slack bot? &#039;&#039;&#039;You should use PM2&#039;&#039;&#039;. PM2 is the easiest way to keep Node.js, Python, Bun, and other simple scripts running in the background. (If you&#039;re running a compiled backend service or something system-level, you should check out our guide on [[Using Systemd]]; it&#039;s likely a better fit!)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: &amp;quot;My-bot&amp;quot; is used as a filler in commands. You should change this before running commands.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== 1. Installation ====&lt;br /&gt;
First, update your container and install both Node.js and npm using this command:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install nodejs npm -y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Now, install PM2:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
npm install -g pm2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Start Your Bot ====&lt;br /&gt;
Navigate to your project folder, then use the following commands to start your app, based on which language you&#039;re using.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Node.js:&#039;&#039;&#039;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 start index.js --name &amp;quot;my-bot&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Python:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 start app.py --name &amp;quot;my-bot&amp;quot; --interpreter python3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Bun:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 start &amp;quot;bun run index.ts&amp;quot; --name &amp;quot;my-bot&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Make it Survive Reboots ====&lt;br /&gt;
When you inevitably need to restart or your LXC goes down, you want your bot to come back online without having to manually start it again. Run this command to make it survive reboots:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 startup &amp;amp;&amp;amp; pm2 save&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Now you should be good to go!&lt;br /&gt;
&lt;br /&gt;
==== 4. Additional/Useful Commands: ====&lt;br /&gt;
Listing all apps:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Checking logs:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 logs my-bot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Restarting a bot/app:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 restart my-bot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Stopping a bot/app:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 stop my-bot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Viewing logs (this command shows the last 100 lines):&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 logs my-bot --lines 100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Using_PM2&amp;diff=44</id>
		<title>Using PM2</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Using_PM2&amp;diff=44"/>
		<updated>2026-05-10T00:49:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created Using PM2 Guide!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Building a Discord/Slack bot? &#039;&#039;&#039;You should use PM2&#039;&#039;&#039;. PM2 is the easiest way to keep Node.js, Python, and other simple scripts running in the background. (If you&#039;re running a compiled backend service or something system-level, you should check out our guide on [[Using Systemd]]; it&#039;s likely a better fit!)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: &amp;quot;My-bot&amp;quot; is used as a filler in commands. You should change this before running commands.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== 1. Installation ====&lt;br /&gt;
You have root access, so I would recommend installing PM2 globally:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
npm install -g pm2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Start Your Bot ====&lt;br /&gt;
Navigate to your project folder, then use the following commands to start your app, based on which language you&#039;re using.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Node.js:&#039;&#039;&#039;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 start index.js --name &amp;quot;my-bot&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Python:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 start app.py --name &amp;quot;my-bot&amp;quot; --interpreter python3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Bun:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 start &amp;quot;bun run index.ts&amp;quot; --name &amp;quot;my-bot&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Make it Survive Reboots ====&lt;br /&gt;
When you inevitably need to restart or your LXC goes down, you want your bot to come back online without having to manually start it again. Run this command to make it survive reboots:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 startup &amp;amp;&amp;amp; pm2 save&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Now you should be good to go!&lt;br /&gt;
&lt;br /&gt;
==== Additional/Useful Commands: ====&lt;br /&gt;
Listing all apps:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Checking logs:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 logs my-bot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Restarting a bot/app:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 restart my-bot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Stopping a bot/app:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 stop my-bot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Viewing logs (this command shows the last 100 lines):&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pm2 logs my-bot --lines 100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=43</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=43"/>
		<updated>2026-05-09T15:13:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: changed PM2 to &amp;quot;using PM2&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;What is Nest? What do I get?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nest is a free Linux hosting service provided by [https://hackclub.com Hack Club] for teenagers to host their apps and projects for free.  You can host websites, Discord bots, really anything that doesn&#039;t go against the [[Acceptable Use Policy]]! Everyone gets 2 cores, 2 GB memory and 16 GB storage by default, you can request more [https://nest.fillout.com/resources here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can I get started?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Visit the [[quickstart]]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i make my services run in the background?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Read our guide on [[Using PM2]] and [[Using Systemd]]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i complain about the nest admins?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please send an email to root [at] hackclub [dot] app&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Is nest down?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Stop saying nest is broken or &amp;quot;nest is down&amp;quot;. You&#039;re going to need to actually say what you&#039;re having issues with. If you&#039;re using SSH, use &amp;lt;code&amp;gt;ssh -vvv username@hackcub.app&amp;lt;/code&amp;gt; and put those logs there. If you can&#039;t access USERNAME.hackclub.app? Say that, give the (sub)domain and give logs. https://status.hackclub.app/status/nest says nest is down? We already know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Can i host ___?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As long as it&#039;s not abusive and not against [[Acceptable Use Policy|the acceptable use policy]] then yes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do i get my own IP?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You do not get your own public IPv4, but you do get a public IPv6. We have a reverse proxy which you can use to proxy your websites without needing your own dedicated IP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Is there a limit to the number of ports that can be opened?&#039;&#039;&#039; &#039;&#039;&#039;Are any ports blocked?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
65535 is the limit for ports, and port 25 is blocked to prevent malicious email spam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Can i portscan on nest?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
No, you will be permanently banned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Why is ID verification taking so long?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We do not know, it&#039;s not in our control. ID verification is done by [https://auth.hackclub.com HCA].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=35</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://guides.hackclub.app/index.php?title=Frequently_Asked_Questions&amp;diff=35"/>
		<updated>2026-05-05T03:21:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: Added more spaces and put in Quickstart links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;What is Nest? What do I get?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nest is a free Linux hosting service provided by [https://hackclub.com Hack Club] for teenagers to host their apps and projects for free.  You can host websites, Discord bots, really anything that doesn&#039;t go against the [[Acceptable Use Policy]]! Everyone gets 2 cores, 2 GB memory and 16 GB storage by default, you can request more [https://nest.fillout.com/resources here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can I get started?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Visit the [[quickstart]]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i make my services run in the background?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use [[systemd]] or [[PM2]]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How can i complain about the nest admins?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please send an email to root [at] hackclub [dot] app&lt;br /&gt;
&#039;&#039;&#039;Is nest down?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Is nest down?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Stop saying nest is broken or &amp;quot;nest is down&amp;quot;. You&#039;re going to need to actually say what you&#039;re having issues with. If you&#039;re using SSH, use &amp;lt;code&amp;gt;ssh -vvv username@hackcub.app&amp;lt;/code&amp;gt; and put those logs there. If you can&#039;t access USERNAME.hackclub.app? Say that, give the (sub)domain and give logs. https://status.hackclub.app/status/nest says nest is down? We already know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Can i host ___?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As long as it&#039;s not abusive and not against [[Acceptable Use Policy|the acceptable use policy]] then yes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do i get my own IP?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You do not get your own public IPv4, but you do get a public IPv6. We have a reverse proxy which you can use to proxy your websites without needing your own dedicated IP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Is there a limit to the number of ports that can be opened?&#039;&#039;&#039; &#039;&#039;&#039;Are any ports blocked?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
65535 is the limit for ports, and port 25 is blocked to prevent malicious email spam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Can i portscan on nest?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
No, you will be permanently banned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Why is ID verification taking so long?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We do not know, it&#039;s not in our control. ID verification is done by [https://auth.hackclub.com HCA].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>