DigitalOcean is great, love their service and support, would totally recommend.
The only issue I have with them is that the $40 vps option is not much of an upgrade from the $20 one -- it's just +2gb ram, +20gb disk and +1tb bandwidth. For the $20 difference it would also be nice to get 1 or 2 more cpu cores, like their competitiors do [1] [2]. If you notice, both Linode and Vultr provide 1, 2, 4, 6 and 8 cpus for $10, $20, $40, $80 and $160, while DigitalOcean does 1, 2, 2, 4, 8 cpus -- it has a cpu dip in $40 and $80 price range compared to the competitors. This means that if you need a little bit more of cpu power than your $20 vps provides, you have to pay additional $60 to get the $80 vps.
Please don't use Wikia/Fandom. It turned terrible a few years ago.
That said, your main concern should be that you don't own the data. I believe this goes against one of the goals of emulation – preserving things for the future. Page content can be exported, but not files such as images, and the dumps take a while to regenerate.
I believe this may be a serious threat, because you have pictures of game boxes and the wiki is small so one DMCA from a big corporation is probably all it takes. They've deleted wikis before without a care for data loss. You're at their mercy. Get away while it's still easy.
Instead host the wiki yourself. A 5€ or 10€ VPS from someone like Linode should do. For software use MediaWiki, which is the thing that Wikipedia uses. Wikia actually uses it too, but a fairly old and heavily modified version, so it's much less flexible.
GNU Screen
is a tool which works with a terminal session to allow users to resume a session after they have disconnected.
https://www.linode.com/docs/networking/ssh/using-gnu-screen-to-manage-persistent-terminal-sessions/
It's a bit shocking to me to be honest. The Go code is all reasonable, there's no benchmark-hacking in it. Yet even then, the fastest Haskell implementation, Yesod/MySQL, would require four times the hardware to handle the same load. If Postgres were a hard requirement, Yesod would require seven times the hardware.
Lets say you have two 60GB Linode Instances for your Postgres master and slave, and four 4GB servers for application-level stuff, written in Go. Your annual bill is $6,720. If you rewrite in Haskell/Servant, you'll need five times the number of application servers, and so your annual bill will go up to $10,560.
Relative to developer time, particularly for debugging, it's maybe not awful, but it still makes Haskell a hard sell.
Also-there's fail2ban where you can set up jails to temporarily (or permanently if you wish) ban ips after failed repeated logins. fail2ban for apache info General Fail2ban info
Simple answer:
Yes.
Hosting providers like DigitalOcean and Linode offer really cheap, easy to access Virtual Servers. They also both have an API, so you can programmatically manage creating/destroying servers, and several flavors of linux to play with.
Regarding how to use Git. Give this a read, and ask if you still have questions
[edit] "The Cloud" is a term used mostly by business people. Technologist know that there is no cloud. It's just someone else's computer.
If you're scared about the security of your VPS, follow something like Linode's Securing Your Server guide or one of the Digital Ocean security tutorials
Deploying to your own VPS takes (what certainly feels like) a lot more work than deploying to Heroku. If you're just trying to test out in a production environment and see if your app responds well to real world clients, you might want to give Heroku another look.
A script that runs on a 5 minute cron that creates pages that were craweled but don't exist.
There are many flaws with this approach.
And all this simply to prevent log spam? Which is does not do since you get 200s instead of 404 in the logs...
A better approach would be to create a 404 service that all requests fall back to. This can imminently serve a proper 404 response to not break users experience. Then you can track ip vs number of hits. If a user goes over a threshold for number of 404 requests (ie likely a bot spamming pages) then you can update your main application or even firewall to just drop all requests from that IP and actually block them.
O course you could also use fail2ban instead which watches the logs instead and applies a similar logic to the above to block bots by updating your firewall rules temporarily.
> I personally have a cheap VPN
Don't you mean VPS (virtual private server) as opposed to virtual private network?
I'd also recommend https://www.linode.com/ or https://www.digitalocean.com/.
You really want to minimize the bare metal hardware you are responsible for as much as possible imo.
AWS is expensive. Have you considered other cloud providers?
I've used linode.com for over 10 years. They're considerably cheaper than AWS and offer similar feature sets as far as built-in load balancing is concerned.
> Linode I have no idea because in order to see the pricing I would have had to sign up
No? Just click on pricing https://www.linode.com/pricing
"Cloud" providers have hourly pricing and a API to spin up servers, if you don't need that, Hetzner is fine.
Using DigitalOcean or Linode is fairly straightforward, see for step by step instructions here.
In addition to AWS, you could also rent a powerful VPS to encode videos (probably using something like av1an to take advantage of many cores). That gives you fine control over the encoding parameters, and most providers support hourly billing so you don't have to pay for a full month upfront. E.g. Linode's 32-core plan is 72 cents an hour (hour of time on the VM, not hour of video encoded). That's much cheaper than AWS's transcoding service.
A suggestion: Set up your own OpenVPN. You'll have control over the configuration and can choose the port numbers and TCP vs. UDP (which is usually how VPNs are blocked).
Get your own fractional server in the US at a place like Linode.com. They now charge you only for the time your server is running, but you can leave it running all the time for $5/month.
All you need to know is how to use Linux. Linode even has articles with instructions on how to install and configure OpenVPN: https://www.linode.com/docs/networking/vpn/
They are terminal user interfaces (TUIs), like vim or top etc. Rather then a command driven interface it is more like a GUI inside your terminal. You would use it like a desktop file manager (most even support mouse clicks, but with a heavy focus on keyboard shortcuts) rather than typing in commands.
Personally, I find them less useful than the command-driven approach and like GUIs, if the author did not foresee a use case then it is very awkward to work with. In contrast to commands where you can chain and combine them in interesting ways the authors never thought of. But they can be easier to use as you don't need to remember a bunch of commands - though if you are in a terminal you are likely to know the basic commands they are replacing anyway.
Some example:
I found this guide from Linode really helpful. Basically, you'd just install a fully functional mail server and block port 587 with your firewall.
That isn't packet loss because it isn't continuing through the rest of the route. Take a look at Linode's MTR guide to learn a bit more about route troubleshooting.
Webhosts , and web services providers in general, market positive customers in various ways, so they obviously consider it to be part of their brand. e.g. https://www.linode.com/case-studies
It stands to reason that they might not want to be associated with a real stinker of a customer.
Yes it will. Personally though I just use another computer on my LAN instead of renting one. Considering I have half a dozen spare laptops at any given moment, that's fairly easy.
As for which hosting company, I am fond of Linode because they have the best performance. Its fairly expensive for that reason.
https://www.linode.com/docs/guides/securing-your-lamp-stack/ you could say things like making sure apache is updated using a firewall and only allowing certain ports through that are required. also locking down mysql and referencing owasp since thats on the top ten
Hmm
Well I did some digging and they're using Namecheap as their registrar, and it appears linode to actually host the site. Namecheap might be tough to convince to kick the site offline, the only clause in their TOS that this site might run afoul of is "promoting illegal activities", but that's a stretch. On the other hand, I think we're all systems go for reporting the site to Linode. From their AUP:
> Offensive Content. You shall not Process any content or link to any content that does not comply with applicable law or Linode’s community standards, including without limitation, any content that Linode deems at our sole discretion, to: > > - ...
> - create a risk to a person's safety or health, create a risk to public safety or health, compromise national security, or interferes with an investigation by law enforcement;
> - ...
I'd expect them to pop back online with a new host, but why not make them squirm?
That's a tough question to answer. The biggest boost in my career was during the dot com boom and a I had the right certifications for UNIX systems admin. I have not been paying much attention to the job market lately since I am just about ready to retire, but I think this is a pretty good time to be looking for a job. If you have an aptitude for coding I'd say try a code camp maybe. Python is a great language to start with. If you are just interested in IT in general and like configuring stuff and resolving problems, then start studying for the AWS or Azure Cloud certifications. Windows AD and Linux are both still important. Spin up your own instance here: https://www.linode.com/, and prove that you can do useful things that an employer might like.
> should I do create some sort of server?
Pretty much! The term you're looking for is daemon
, which is just a process running in the background. A server daemon is what you need - do you have a Raspberry Pi or 24/7 Linux box handy?
With out knowing your OS, I'll assume you're on a Linux box. The best way to make your own daemon on modern Linux systems is by writing a service file for systemd
. After that, you start/stop/restart your script with
systemctl start sheetgrabber.service systemctl stop sheetgrabber.service systemctl restart sheetgrabber.service
and check its health with
systemctl status sheetgrabber.service
and automatically start it when your server boots
systemctl enable sheetgrabber.service
Most importantly, this also assumes that your script runs on a while
loop when you run it with python3 sheetgrabber.py
. If you're handling data in a database, you might want to look into signals - but I wouldn't worry too much about it, as long as your code uses context managers for open files, db connections, etc. Let me know if you need a hand and I'll be happy to walk you through things.
how would the risks of a free gitlab account compare to getting a linode server and hosting a git repository of your software? I'm not familiar with the whole git setup but 25 gb of storage for $5 a month seems pretty manageable for a software development team to set up their own repository. Would the overhead of setting up infrastructure / allowing access / commits really be worth going with a site like gitlab?
1) Renting a cheap VPS (e.g. DigitalOcean, Linode) and then setting up a VPN could allow you to access your internal devices from outside your network.
2) There are plenty of options here, but my goto is Nmap.
3) Probably not, but it's probably cheaper and easier for them to deal with. As far as securing your own apartment, you've probably already done the big things: firewall between your apartment and the building network, lock down your wireless devices (use WPA2 on wifi access points, turn off unnecessary bluetooth, etc).
Edit: traceroute is also your friend for #2
My first suggestion would be to add the epel repo to your repository list for extra packages beyond the base CentOS 7 repositories.
To do that just use yum to gain the repo list by the following:
yum install epel-release
From there update your system to the current versions (if necessary):
yum update
After that I think you'll need to see what is provided from that point. I show that php-composer is available through epel along with the 'composer' framework for php:
Package Arch Version Repository Size =========================================
composer noarch 1.2.0-1.el7 epel 349 k php-composer-ca-bundle noarch 1.0.2-1.el7 epel 12 k php-composer-semver noarch 1.4.1-1.el7 epel 17 k php-composer-spdx-licenses noarch 1.1.4-1.el7 epel 15 k
As for the firewall-cmd information, I (like yourself), am way more familiar with iptables. You can change the CentOS 7 default firewalling from that and revert to iptables by following this document: Change from firewalld to iptables on CentOS 7. If you are still wanting to learn the new firewalld command structure you can find some introductory information here.
As for the oracle java versus the openjdk versions I don't think there is a repository directly available for CentOS. You may need to do that manually but I would use the following command to ensure yum is aware of the changes:
yum localinstall <package.rpm>
That way the yum database is updated with the changes. Just a particular thing I use for tidyness.
I use UFW as my firewall with deny by default for ports I haven't whitelisted, fail2ban to slow down the few morons that'll try bruteforcing ssh creds, and logwatch to send summaries to my email daily. I've got Exim set up as a simple mail transfer agent to send the emails themselves. For good measure, I've got Debian's unattended-upgrades package configured to download and apply security patches, you should be able to do the same on Raspbian too!
As to the security of your ssh server, changing ports is kind of just a band-aid. You're going to want to lock down your sshd_config; Disable root login, enable and set up public key authentication, and after you've got that set up, disable password authentication.
Linode has a solid guide for hardening servers against typical attacks here. Even though you're using an obscure domain name, it doesn't make a difference to these automated attacks. They scan entire IP blocks at a time, looking for anything with open ports to probe.
Edit: Also, you can check your logs on the command line, SSH logins are going to be logged in /var/log/auth.log
Just run cat on the file and pipe it into less to see what's currently in there.
I second this. Also, I use linode to host it, which I host with a couple other services (mainly personal use things). There's probably cheaper solutions out there, but I <3 my linode.
I'd just note that BSD isn't Linux (it's another branch of Unix), and as such, you'll probably find little support here for pf
.
That said, you'll probably want to read this for some basic insight on security. More info is given about the actual firewall itself in the Securing Your Server page.
That's about as much as I can really provide, anyway. I've never used pf
myself so I can't provide much help there.
First-gen IFOP was ~2pJ/bit on Naples and Rome improved the IFOP efficiency by 27% and hence Zen 2/3 chiplet-based IFOP can do something like 1.46pJ/bit.
Ryzen 5000s will do IF clocks of about 1800MT/s with per cycle 32 byte reads and 16 byte writes, so maxing out at 86.4GB/s bidirectional. 86.4GB/s x 1.46pJ/bit x 8bits/byte = 1.009W total. Of course you'd lose efficiency in pushing the IF clock there vs Rome/Milan but it's something like 1W to max out the bandwidth between a chiplet and an i/o die, and a bit less if you take down the IF clock a bit.
That's unwelcome if you're trying to design some silicon suitable for a 15W SKU and it's cheaper to package a monolithic die, but I don't see that the chiplet being separate from the i/o die would make it a huge no-go rather than being a modest disadvantage. AMD needs a separate die design regardless in order to include the GPU in their APUs so chiplet + i/o die with included GPU wouldn't save them from designing another die, in which case there's little reason to incur the modest power overhead of multi-die communication. So I don't see that mobile precludes chiplets on the basis of power consumption, just that they haven't made sense so far given AMD's strategy and desktop Ryzen having high idle power has very little to do with inter-die communication power.
Yup 😀.
For installing CentOS, use this:
https://phoenixnap.com/kb/how-to-install-centos-7
For installing Plex, use this:
https://www.linode.com/docs/guides/install-plex-media-server-on-centos-7/
I haven’t used the Phoenixnap Centos install guide, but Phoenixnap is the big Datacenter in Phoenix, I find their guides to be second to none. I looked it over, and it will get you there. Make sure you choose minimal install. Once installed also do a yum install net-tools, this will get you ipconfig and a few other tools.
Several. Recently, in tech circles, setting up WireGuard has been all the rage. Here's a random guide:
https://www.linode.com/docs/networking/vpn/set-up-wireguard-vpn-on-ubuntu/
Some tools like subspace make this easier:
https://github.com/subspacecloud/subspace
In security circles, you might see Algo recommended more often:
https://github.com/trailofbits/algo
The fine people at Trail of Bits know what they're doing. In particular, they emphasize removing common "footguns" that could make the setup insecure, and they clearly state what the software can and cannot do for you.
In both cases though, this is advice targeted at people who are willing and able to run their own servers, and not at most people. For most people, it's unclear to me that a VPN does much good anyway.
If you look at that config, you will notice that it's REALLY simple.
EDIT: Another one:
I'm not sure if you have permissions because you seem to keep saying you're locked down. However you're going to need for permissions to save anything pretty much.
However you can DD the disc over SSH. You can then read DD it's onto another physical disk or you can mount it on another host and browse the files that way
https://www.linode.com/docs/platform/disk-images/copying-a-disk-image-over-ssh/
This is basically what I do too.
​
Lol man, server management can take you down some rabbit holes. I ended up using a port scanner for the first time to help debug my mysql database. It wasn't accessible remotely (turned out to be a syntax error in a config file).
​
https://www.linode.com/docs/security/securing-your-server/
^ Might help somebody, basically the first thing I do with a new server.
Do a search on Ebay for “core I7 PC”. You’ll find a lot of good used PC’s that will do the job better than your old Macbook for under $400. Download Ubuntu and install Plex.
Cheap and easy.
Fair, though I still think a few hundred is overkill. You could train a fairly competent net on the 8-12GB size server from linode (https://www.linode.com/pricing) for $.12/hr while taking advantage of their free 40Gbps transfer into the server. Fire up 10 of em if you really need and its still only just over $1 an hour.
It is almost surely Postfix (or similar) with dynamic mailbox mappings in something like MySQL. This sort of setup and the web app reads from IMAP (dovecot). PHP totally can play a part here, at the IMAP step, but the rest would ideally be done using the existing, very mature applications that exist now.
Don't rely on your own network to host potential clients. Set them up with a dedicated host.
Learn cluster computing in your own spare time, away from your business. You shouldn't start a business on hardware you are wanting to learn on.
Add to the list of others mentioned:
As far as donations go, they have never been a "required" aspect of the site. I currently rent out a 2GB VPS instance over at http://linode.com (my referral code, these guys are awesome) at a yearly discounted rate.
The fun of OverRustle, is it lives alongside ~10-15 other websites (and is by far the most traffic'ed) that I get paid to host/maintain that cover well over the yearly cost of the server itself, so in theory the hosting cost is $0 for the site itself and I consider it part of donation work I do.
With the expansion, there is now a 2nd server running that is just the API (/strims, viewer counts, the data RustleBot uses, etc) is on a server that costs $60/year. Donations received have so far covered this server up until March of 2015.
The domain is currently $10.88/year (+$2 WhoisGuard so chat doesn't get my address with WHOIS and send me pizza's). That is also due for renewal in March of 2015.
TL;DR - The project has not lost me money, but not gained any either. It's for the community.
AWS is great and wonderful, but is really rather expensive. All the advantages of AWS, redundancy, scalability, large-scale compute, etc etc, are not ones it sounds like you're going to need.
What I think suits you better are small virtual servers. I've used both Linode, and Digital Ocean (note the referral codes on both links, just in case you sign up ;) ). Virtual Servers are (usually) powerful dedicated servers sliced up into sections, each acting as their own individual computer, with an operating system, a disk, some RAM and some compute ability. You get some guaranteed RAM/compute, and when the rest of 'real' server is not busy, you tend to get some burstable extra RAM/compute too.
(AWS EC2 works just the same, by the way, but Amazon build a huge amount of infrastructure round that basic premise. So you can Setup elastic load balancing, DNS hosting, their special database hosting layer, etc, etc. And then, on top of that, you can use the various Amazon-specific bits of tech, like their queuing system, their Hadoop system, 'Amazon Kinesis', whatever that is. And all that costs extra, and while it's very good, there does tend to be certain amounts of lock-in that takes place. Like I say, it's much more than you need right now, I'm guessing.)
I recommend you install Ubuntu server on Linode/Digital Ocean, figure out some basic commands to SSH in, install Java, setup your MySQL database, and... there you go, you're off running. Hope that's helpful.
"How can you run a laptop with fde?"
Just because the data is wrapped up on an encrypted disk doesn't mean you can't serve the data. Applications and services interact with the decrypted data but you cannot just clone the disk and access the data.
Here's one example. https://www.linode.com/docs/security/full-disk-encryption
Probably not
Probably not
Probably
According to this page somewhere between $10 and $960
Then the server makes a profit, and Lucky can quit his job to work on tagpro full time.
I administer a WordPress site on Linode, and I used the Linode StackScripts to do it. You shouldn't really need to worry about firewalls and all that because the linode data centers take care of that on their end. Here's a stackscript that I recommend which will set everything up for you. https://www.linode.com/stackscripts/view/12
I really can't tell if you're trolling or not.
If your website is the core of your business, are you really considering outsourcing it to the cheapest firm using the cheapest web host? This is a recipe for disaster.
I own a web development shop and tried for several years to work with offshore development firms (Indian, Russian, Ukraine, Canadian, you name it, I've probably tried it). I tried all types of different models - monthly engagement, hourly engagement, fixed-rate engagement, US-based PM, etc. NOT A SINGLE ONE OF THESE ENGAGEMENTS ENDED POSITIVELY.
The problems with the overseas model are plenty:
Hire someone locally, or at least in your timezone. Same thing if you decide to engage an agency to design and build the app. There's a lot to be said about talking with someone in person and drawing things on paper when they're in front of you. This also comes in handy when the app has launched and there's a critical bug that needs to be fixed.
Regarding "free introductory hosting", don't do it, go with something like Linode ($20/mo for cheapest plan) or use Amazon AWS (you can get a dedicated instance for about $25/mo). If you can't afford $20 a month, then go home, you're not ready to start a business.
They are pricy, yeah, but RackSpace are excellent. Incredible tech support and hasn't really had any major problems. Personally I'm a big Linode fan, but they aren't dedicated servers, however they are amazing (imho), really awesome tech support, great library for help, and they have a managed service as well.
I'd suggest looking at something like DigitalOcean (https://www.digitalocean.com/) way before anything from Google or Amazon or Azure clouds. They tend to be way more expensive than the competition, and in a lot of benchmarks their performance is sometimes way worse.
Other two VPS providers I'd suggest taking a look at are https://www.linode.com/ and https://scaleway.com/
I've used all three over the course of the past 10 years and never had any problems. AWS on the other hand ... it works, but it's a nightmare that can get really expensive really fast.
Here's a nice guide to starting to harden your server too. They have some other useful guides too.
Bonus: Linode are also cheap provider of VSIs too.
Linode employee here - Linode has a guide that goes over how to use Object Storage. After you set up your Object Storage key pair and configure any bucket policies, you can upload images to your bucket a few ways. You can either use the Linode CLI, s3cmd, or an application like Cyberduck. This particular guide also features a YouTube tutorial from Jay LaCroix.
​
https://www.linode.com/docs/guides/how-to-use-object-storage/
It's pretty simple to setup a cron job to generate a new SSL certificate every 90 days so it shouldn't be too much of a pain to implement.
https://www.linode.com/docs/security/ssl/install-lets-encrypt-to-create-ssl-certificates/
For http traffic, you can do this easily with a reverse proxy (good tutorial here)
Essentially, you forward a port to a single server, and that server takes the hostname and connects the client to whatever server you request based on the hostname.
Linode has 40 Gbps connectivity on their backbone. Individual VPSes are unlimited inbound (on transfer speed) and limited outbound based on VPS tier:
https://www.linode.com/pricing
Though of course everything very much depends on where you're located relative to the server as well as things outside of the provider's control upstream from their network.
You learned a hard lesson about security. You may be interested in reading through this tutorial to find other ways to harden your VPS against attacks: https://www.linode.com/docs/security/securing-your-server
A lot depends on your organization's requirements. If you're not doing anything too fancy (just a bunch of mailboxes), go with Google Apps or Microsoft's offering. I say this as someone who has been running the servers for a non-profit for about 10 years now: email is a huge time sink and a complete pain in the ass.
If you must do it yourself, Postfix + Dovecot is the right way for most. Implement postgrey and ClamAV, pick a couple good RBLs (not just zen.spamhaus.org, use others too), get your SPF + DKIM + STARTTLS together, and you'll do fine.
I like this as a basic setup guide for CentOS users: https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mariadb-on-centos-7
(not OP)
I have a good experience for years with https://www.linode.com/
There is nothing particularly "alternative" to them, just I can attest the service is reliable, and the support team has always been helpful and quick to respond, as far as suggesting a less expensive way to perform a tricky backup-recovery operation. But they won't help you setup/manage your server, of course.
DigitalOcean or Linode are both awesome. Similar in functionality although Linode's support is great, so I ultimately went with them.
I host my main site and all my clients through the same Linode account. I get 100,000 uniques a month without so much as a hiccup. But remember, like DigitalOcean it's all self-managed so you'll need to know your way around the command line to get it all setup. You won't have cPanel if that's what you're used to.
You can install/license cPanel with Linode and get them to do all the setup and work, but they charge $100/mo for it. That comes with 24/7 support and then monitoring everything and doing all the fixes and work for you, but your budget probably doesn't support $100 a month. :)
If you go with Linode, this is my referral URL if you're so inclined ;) https://www.linode.com/?r=71f483b8fe5d46fb3e5bd922c6db0fcf6172d9eb
Linode advertises a 99.9% uptime guarantee: SLA level of 99.9 % uptime/availability gives following periods of potential downtime/unavailability: Daily: 1m 26.4s Weekly: 10m 4.8s Monthly: 43m 49.7s Yearly: 8h 45m 57.0s
Bottom line is regardless of tier they did not design their DC to meet their SLAs
|Uptime Guarantee Linode.com provides a 99.9% uptime guarantee on all Linode hardware, and on network connectivity. In any given month, if your Linode is down for more than 0.1%, you may request a pro-rated credit for the down-time.| Linode TOS
Basic guide from Linode. You shouldn't be too concerned as long as you properly secure SSH and configure a firewall and maybe something like Fail2Ban.
Looks like you need to enable the 32-bit support. It doesn't come installed by default on most Linux distributions.
I couldn't find a fully-GUI was to do it, but here's the command-line tutorial. It mainly consists of one command: sudo dpkg --add-architecture i386
I’m not sure if I understand your question, but I’m thinking a VPS would do. Maybe check out linode, you can access a terminal via a browser and set up task. You didn’t mention cost so that might be a barrier. Best of luck.
I highly recommend linode. Your own dedicated cloud server for only 5 bucks a month. It offers one click install of Wordpress as well.
https://www.linode.com/?r=2faacf0651f7605f828b741defe0a6cb94273637
I would start by not hosting your bot on heroku.
Heroku is garbage for hosting discord bots. Dynos are constantly underpowered and even if you pay your environment restarts at least once a day.
Instead, you should get a VPS. DigitalOcean, Linode, and UpCloud are good cost-effective options.
You can usually also get some free credit when you start.
Linode has a link at the top of their guides that will give you $20 in credit for signing up. You can click one of the guides and see it at the top: https://www.linode.com/docs/
I've also seen Digital Ocean give out credit in various areas. I think you get free credit when you sign up for their newsletter and stuff like that.
Other sites probably have similar promotions.
Full disclosure: I work for Linode Support.
Not sure which email address you tried to reach us at, but if you sent something to , it might take a long time to get a response given our current ticket volume. Not making any excuses for the response time on the email you're seeing, though we do prioritize service-affecting issues reported by customers. If you sent the email to a different address, let me know and I'll make sure we look into it.
Given what you're looking for, we do offer a Managed service which seems to fit the kind of basic incident response you're looking for, but it costs $100 per Linode on your account which would take you beyond your budget.
Otherwise if you have general questions, feel free to ask them here, or give us a call — we have 24/7 phone support which will connect you to the same people who would answer your tickets as a customer.
Yes. Anything that you visit in a browser can be shut down by a government/army. They can seize your domain, or your hosting (unless it's something you host yourself and visit in a browser, or similar).
From the looks of it, HodlHodl is hosted on Linode and Imperiva's Incapsula. Both are US companies, I believe.
For pihole: https://discourse.pi-hole.net/t/port-80-in-use-how-do-i-configure-pi-hole-to-use-another-port/49
And for nginx: https://www.linode.com/docs/web-servers/nginx/use-nginx-reverse-proxy/
Depending on what you want to do (subfolder or not etc) you might have to do some configuration on the pihole side too, maybe this will help: https://www.reddit.com/r/pihole/comments/7n87y6/figured_out_how_to_use_pihole_in_a_nginx_reverse/
You start the server back up the same way you started it originally, i.e. java -Xms1024m -Xmx1024m -jar server.jar
.
This article is a more-or-less concise summary on how to use wget
. For instance, you'd want to do wget -O minecraft_server.1.14.1.jar https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar
to download 1.14.1.
>One reason why I dislike hosts like Digital Ocean and Linode are that the prices are actually variable. If you go below your expected specs (CPU usage, RAM usage, bandwidth, etc.) then your bill will be what you expect. If you go over then you can't know until the end of that billing period what your bill will be.
Jumping in to say that you'll only get charged extra with Linode for network overages at $0.02 per GB. Details here. Transfer limits vary according to plan, and mid-month usage is transparent from the web interface. Can't speak for DO (I work for Linode).
Seems like you need a method for passing in environment variables (specifically $PATH
) when the chroot occurs. Looks like this may help: https://www.linode.com/community/questions/3483/help-with-chrootdirectory-h-in-etcsshsshd_config
Databases are certainly an intimidating topic, and I can't say there's an easy way to get it. But, the short version is this. Databases like mysql or almost anything with SQL in the name, they do ultimately just store data in files on the disk. But they manage that in a much more particular way than any other system. So, the files that mysql stores are in /var/lib/mysql, but if the database is running (as it always will be), merely copying those files out is not enough. (If you stop the database, with systemctl stop mysql, then it might be enough to just copy those files. But the method below is much safer unless you are dealing with a much more complicated environment than you will be running on your raspberry pi.)
You need to make the database dump itself out in a consistent format. You can use the "mysqldump' command line utility to do this, and you can use Cron to do it periodically, or if you have a backup solution like rsnapshot, you can make that tool run mysqldump when it does the rest of the filesystem backup.
Here's a command to back up your whole mysql instance:
mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$(date +%F).sql -u root -p
And here is more info about mysqldump:
https://www.linode.com/docs/databases/mysql/use-mysqldump-to-back-up-mysql-or-mariadb/
The local server would handle queuing and retrying, but typically you would configure to deliver through a "smart host".
See https://www.linode.com/docs/email/postfix/configure-postfix-to-send-mail-using-gmail-and-google-apps-on-debian-or-ubuntu/ for example.
https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mysql/
You can try this. But unless you know what you are doing, I'd advise against it. It's much easier to pay a reputable company for email. ProtonMail is supposedly good and I've been a fastmail.com customer for 5 years now.
https://www.linode.com/?r=71f483b8fe5d46fb3e5bd922c6db0fcf6172d9eb
Edit: damn! Too late! Well, you made a good choice. After using all the major VPS providers, Linode has been my favorite and the one I recommend most.
Linode has 24/7 support, looks like they do migration aswell: https://www.linode.com/managed
I use Digitalocean and Linode for most projects, no experience with managed vps though.
Not really 100% relevant in this case but I used to work in a help desk on a shared hosting company, kind of killed my trust in the 24/7 support stuff.
Cloudways looks like a viable option aswell but feels a bit meh.
Otherwise try search/ask r/Hosting
I built a website for giggles. Don't have a clue either. Got the domain from 123-reg for £20 for two years. Rented a Linux server from Linode.com for $5 a month. They have guides on Linode.com on how to setup a Linux website server. £110 to have my own website to prat about with for two years and then it is gone.
These tutorials will get a server up and secure:
https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-16-04 https://www.linode.com/docs/security/securing-your-server https://www.linode.com/docs/security/using-fail2ban-for-security
And then for anything else, like installing Apache or Nginx, installing MySQL, learning to transfer files over, etc., there are step-by-step tutorials for them on DigitalOcean/Linode as well.
I went from shared hosting to a VPS and I never looked back. There is a learning curve but it's way smaller than I imagined.
Plus, learning to SSH into a server and use the shell is pretty fun. It's made me a lot more confident around command line interfaces overall, whereas before they intimidated me a lot.
So an MX record is used to let the internets know where (what IP/host) to send incoming email going to your domain, whereas sending postfix via an SMTP relay would be for outgoing email from your server out to the internets.
More info is needed from you first - what are you trying to do and why are you doing this? Do you mean OS X Server relaying via G Suite? Do you have a G Suite account?
If you want Postfix to send via G Suite SMTP I imagine the process would be fairly similar to setting Postfix SMTP relay up on any other UNIX OS like this article here.
When I started mine, I followed these instructions. They helped get everything up and running. Note that this is the first page, and it mostly deals with setting up linode, so you can skip past that if you want help on how to set up services.
About the claims of the speed being too fast...
You can rent one of these for a couple of hours in a nearby location to quickly extract the data and once you have it you can take all the time that you want to transfer it overseas, they give you a 40 Gbps connection... in theory that's a 5000MB/s cap, much higher than the 23MB/s pointed out
Digital Ocean & Linode have very good and recent documentation for common usecases. Both are hosters and make money by selling VPS, Servers etc.
Really just standard linux security stuff, I'd follow this. It's overkill because it's meant for a fully internet facing servers but it's all good advice.
The TTY
part of PuTTY stands for TeleTYpe
. It can handle the sorts of things you could do on a really fancy teletype terminal. You need to use a different protocol, such as VNC.
DigitalOcean usually has good tutorials on this sort of thing: DigitalOcean's VNC tutorial.
Linode also has one: Linode's VNC tutorial.
I would rather spend 5 dollars/pounds/euros a month on one of the many hosting provides offering fully fledged openSUSE hosting thank you very much, such as Linode or Hetzner
Given the current state of the £ pound vs $ dollar and € euro the idea of spending MORE for a shell provider than I could for a fully fledged openSUSE VM is bonkers..
I'd say any of these three will do the trick: Digital Ocean, Linode, Vultr. All three provide a great price-per-resource. I believe all three offer some sort of starting credit, but I only recall Linode's: 'linode10' (disclaimer, I work there).
> but they are not managed, so don’t expect help with your VPS.
Not for free, but they offer a Managed plan, which we use, and has been great when we needed it to keep our site running while we sleep. You don't have to use cPanel either. We just have them monitor our Nginx and MySQL service on our 100% built-from-scratch VPS (using Ansible).
You should also consider adding information about phone support, which is critical for many companies. It's why we choose Linode over Digital Ocean.
Here is a script meant to install unlimited / classic on a Linode VPS. It's meant to work with their Stackscript setup script api but the commands and basically the same as you would need on any other Debian / Ubuntu system.
https://www.linode.com/stackscripts/view/17287-pmorici-Bitcoin+Unlimited
There are a couple other things you might want to do to make sure your node automatically restarts when your server reboots and to secure the server.
La mia è una situazione un po' particolare, anche perchè tendo ad essere un pelo paranoico e cerco di scegliere tutti i servizi che utilizzo regolarmente, come self-hosted.
Per quanto riguarda la posta, dopo molti anni a lottare con i vari componenti (postfix, squirrelmail, roundcube, amavis, spamassassin) ho trovato la soluzione che mi piace: Zimbra.
La comunity edition è liberamente scaricabile e non fa altro che mettere di fronte ai componenti che già utilizzavo, una bella interfaccia grafica via web. Ho messo il tutto su un server Linode e ora ci ho aggiunto anche le Zextras, dei plugin che lo rendono molto simile alla versione a pagamento (con una modalità di connessione Exchange), ma per un costo nettamente inferiore.
Sono in questa cofnigurazione da anni quindi, se vuoi, AMA.
linode offers and extra GB of ram on the $10 plan as well as 2TB more transfer however has slightly less SSD space.
Check out the plans here:
https://www.linode.com/pricing
https://www.digitalocean.com/pricing/
I personally run one of my servers on the $5 plans at digital ocean which is more then I need right now but you can upgrade your existing plan at any time with little effort
disclaimer: mods: I was linked here by the post in /r/DepthHub. I am not an /r/politics subscriber. Please let me know if I'm breaking rules regarding participating in a linked thread and I'll delete my post.
I run a VPS with my own email server. I use linode which isn't necessarily the best, but it's the one I use. There are any number of other VPS providers.
I wouldn't say it's particularly difficult. It helps a lot that I use linux as my primary OS. I use Gentoo, which requires its users to be relatively comfortable with administrating a computer using the command line. 90% of the difficulty with running your own email server is actually just using linux, the rest of it is just using google, reading a tutorial, and doing what it tells you to do. If you're already good at linux, it's trivially easy.
I believe there are VPS providers who allow you to use Windows. You log in via Remote Desktop or something. I have no experience personal experience with these, but they do exist. You have a full GUI, and it's Windows, so anyone who's only used Windows will be relatively comfortable. They are more expensive, because you're paying for the Windows license (indirectly) and because the hardware needs to be more capable to run the GUI. I'd be reluctant to run a Windows VPS because of security issues, but that's up to you.
> What legitimate reasons would they have for doing that?
Because I can. I had the VPS anyway, for other reasons, so I figured "why not?" and now it's my email server too.
Took long enough, but I finally found their uptime guarantee in their tos:
> Uptime Guarantee > > Linode.com provides a 99.9% uptime guarantee on all Linode hardware, and on network connectivity. In any given month, if your Linode is down for more than 0.1%, you may request a pro-rated credit for the down-time.
I wonder if they will honor this. Now, it's great that they have this guarantee, but personally it's not enough, and I would never run a client site on their service (at least not theirs alone). If you're looking for solid hosting, go with one of the larger (and still competitively priced) hosts like AWS or Azure. You get what you pay for. Also Microsoft and Amazon have enormous amounts of infrastructure.
>I am looking for an Ubuntu-esque
I was just going for what you had posted.
The Arch way
https://www.linode.com/docs/websites/lamp/lamp-server-on-arch-linux
This should get you started. There is a paragraph on software repositories that should explain the basics.
This goes more in depth:
Good luck!
What you have listed for your 2 week learning agenda is basically a careers worth of personal growth. At best you will learn what these things or for and a rough idea of how they do what they do.
For a very basic lamp understanding spin up a virtual box VM and load ubuntu server on it. I learned using the linode library on some of their guides like this one:
https://www.linode.com/docs/websites/lamp/lamp-server-on-ubuntu-12-04-precise-pangolin
(a bit outdated but it should work and they have others)
Configure a name based virtual host on apache, mysql db. phpmyadmin and some sort of mail solution (exim or postfix) build a quick crud application that does some sort of mail notification as well.
This will give you a bit of an idea of how the parts fit together but is by no means a hardened production install.
Next I would add some AJAX feature to your little basic application. The jQuery AJAX method is a pretty good place to start, create a php script that looks something up in your database and returns a JSON string, On one of your web pages call that with your jquery AJAX method and have the success callback take the result and modify your page.
This is a start, maybe someone else can cover some other areas.
You're probably at less risk from virus and malware threats. Instead, you should be more concerned about your system being compromised by outside attackers.
I like to follow most of the advice in this tutorial: https://www.linode.com/docs/security/securing-your-server
Not sure what you're offering anyone that doesn't already exist in a more polished form. I also think you might be promising a bit too much up front/biting off more than you can chew. If you will be hosting it locally, then you probably want to get some people to alpha/beta test it before providing public access. I'd strongly recommend setting up a playable demo game using whatever assets you have at the moment. Reserve this game/asset marketplace idea until you have some people making and playing games on your would-be site/service. ----- Is there a reason you can't just find some free stock art?
P.S.
You should post more screenshots if there is anything else you can show/demonstrate.
P.P.S.
Please fix the errors in your post. :| The grammar seems a little funky in places and there are also some misspelled words. (also, 'thru' is not a word really)
errors include:
naviaget, tho, compltely, Tho, thru, can ? played, mor, contentpeople, futuure, abit, thru, IMPORTAN TO
P.P.P.S Your website isn't loading. If you can find some way to afford it, it might be wise to invest in an inexpensive VPS (https://www.linode.com/pricing), although that definitely has some setup overhead in terms of knowledge and experience with Linux.
OK - few more things to look at:
Also, I don't think anyone on reddit is actually going to solve your issue, but these are things that you can look at to try and help.