Jeremy Davis's picture


Chances are if you're reading this, you have applied for a TurnKey website user account.

Considering that 95% of all signups are spammers and/or seo farmers, plus the hammering the site has got from spammers earlier in the year, blocking auto signups was probably overdue. However, it can be really hard to tell the difference between a potential spammer and a legitimate user. So I'm almost certain that I delete legitimate accounts when I cleanup the obvious spammer ones.

So this thread has 2 main purposes:

  1. A place where prospective users, waiting for account approval, can introduce themselves, share a little about what they are using TurnKey for and demonstrate that they are a legitimate human; and
  2. A place where TurnKey users who are looking for support can post their question(s)/issue(s) while they are awaiting account approval.

Intro post

The first is pretty self explanatory, but I anticipate that spammers and seo farmers will want to try to game the system and will likely post friendly messages in the hope that they will convince me. So if you fit into this category, please be sure to mention specifically which appliance you are running (or plan to run) and on what platform. Also if you can give some context to your username and/or email, that might help me too. I'm not going to go into what sort of things I use to tell the difference (because spammers will adapt their behaviors) but I'm hoping that this will give some solid hints for legit users, but won't get read by too many spammers. One thing I can say is that the more detail you share, the harder it is to "fake" it, the more specific you can be, the less likely you are to be a spammer.

Guest support post

For the second category, please be sure to include lots of info. The reason for that is two-fold. Firstly, so I can tell you're not faking it to try to get your spam account enabled. Secondly, so that we can provide a useful response (rather than just asking you more questions). Definitely include the specific TurnKey appliance and version that you are using (and/or the output of 'turnkey-version'), plus details of the problem you are experiencing or thing you are trying to do but need advice on. Please provide as much info as possible.

Final words

If you're still reading, I'm almost certain that you aren't a spammer. Please post a new post below (as a guest). In the provided space for email address (which won't be publicly visible), please be sure to include the same email as you used for your account signup. Please note that your post may need to be manually reviewed before it is public visible.

Note too that support type posts will be moved. Other posts might be cleaned up from time to time too, so please don't be put off if there are no posts below.

Julien's picture

lol my post content disappeared! Okay time to retype... Sorry to hear you had so many spammers you had to remove auto signup! Looking forward to playing with my turnkey wireguard install!

Jeremy Davis's picture

FWIW guest posts usually require approval, so that was at least part of the issue.

Now your account has been approved, hopefully it will be a bit smoother.

Re Wireguard, if you're using the Proxmox, you may already be aware that you need to manually install the 'wireguard-tools' package to make it all work. By a gross oversight by us, it gets removed during the template build process and we didn't realise until we had already started work on the next major release. FWIW the ISO should "just work" and the new (upcoming) v18.0 build should also "just work" OOTB.

Please don't hesitate to start a new thread if you have any further concerns, issues and/or feedback for us. Good luck and perhaps see you about on the forums.

Julien's picture

Thanks, I had seen that. I installed it in proxmox shell, was that the correct place? Or was I supposed to run that in the wireguard shell? 

Jeremy Davis's picture

It needs to be installed within the container. Personally I mainly just use the Proxmox UI for install and use native SSH to maintain my containers and VMs, but using the Proxmox web UI is also fine (e.g. via a Proxmox NoVNC window).

Josh's picture

Like many others here, I just recently got into Proxmox. I'm self-hosting several homelab services. And I would like to start hosting my own gitlab instance using the turnkey gitlab LXC image. So I'm needing a new account approval ;-)

Jeremy Davis's picture

Welcome to TurnKey.

Although I should note that our current GitLab appliance has a nasty bug (workaround is noted there too). We hope to have a new release (without that bug) in coming months, but It's a beast of a thing and has proven to be a very hard appliance to maintain, so it's not one we're prioritizing (not that we're avoiding it either, just focusing more on other appliances with higher leverage).

Also, it's perhaps worth sharing that if you don't need/want all the bells and whistles that GitLab offers and are just looking for a web UI for collaboration on git versioned projects, then I'd recommend Gitea (it's what I use personally). Not that GitLab is bad, but it's incredibly complex, with lots of moving parts and is VERY heavy on resources. Even with significant resources allocated, I've found it to be quite load and unresponsive. Gitea is much lighter weight than GitLab (requires less resources, by a significant factor) and is much more responsive. Not to mention, easier on the eye (in my opinion at least). It can be integrated with CI/CD if you want/need that. Although unfortunately, the only standalone one we have is Jenkins - Jenkins does have a Gitea plugin - but Jenkins is a bit of a learning curve if you're not already familiar with it).

Stratus's picture

Absolutely love Proxmox! I used it at my last job to host a test environment for any software/system changes. Had an entire Active Directory domain with server and workstations and pfSense for DHCP (and a lot of other things) and it was a lot of fun. As soon as I can get another server or machine that's the first thing I'm gonna do.

tas's picture

Hi Jeremy,

I've just started playing around with Proxmox on a home server. When i tried downloading the latest lamp and wordpress zip archive containers through Proxmox they always error out with a checksum mismatch. Finally did a manual download and checked the hashes they dont match with the ones in the *.hash file. Could you check if these are indeed signed correctly.

The checksum doesnt match with the one in the hash file and neither does the RSA fingerprint

root@proxmox:~# sha256sum debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz
38c20e2484e767551b5a79935fd93937db93ffb7906a300ff3ede8d81c521fec  debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz

root@proxmox:~# gpg --verify debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz.hash

gpg: directory '/root/.gnupg' created
gpg: keybox '/root/.gnupg/pubring.kbx' created
gpg: Signature made Mon 14 Nov 2022 01:54:20 PM IST
gpg:                using RSA key DD83FEBBE256B92A29FC1B821E487A4631D6FEB6
gpg: Can't check signature: No public key

root@proxmox:~# sha256sum -c debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz.hash debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz
debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz: FAILED
sha256sum: WARNING: 41 lines are improperly formatted
sha256sum: WARNING: 1 computed checksum did NOT match
sha256sum: debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz: no properly formatted checksum lines found

Thanks for your help, also, kindly setup my account here on turnkeylinux.

Thank you



Jeremy Davis's picture

Thanks for reporting, but I can't reproduce it? I've just downloaded it locally and the one I downloaded appears to be ok. I'll post my results below, but my guess is that the image you've downloaded is corrupt. From your report, it seems that you retired with the same result. Out of interest, were the bad checksums consistent? Or did you get a different one on your second attempt?

As for the GPG (RSA) key, your report has highlighted a bug that I'd previously missed (and no one else has previously reported), so thanks again for reporting! I'll cover that more further down, but first the checksums.

The one I just downloaded has correct SHA256 checksum:

$ sha256sum -c debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz.hash
debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz: OK
sha256sum: WARNING: 53 lines are improperly formatted

Or manually:

$ sha256sum debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz
0ffd312be1ee1685538cdd17d314e7e9c8b26c53787926b7f9cf8cd89e6f6ea6  debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz

Which matches the checksum in the hash file.

For good measure, I also checked the SHA512 checksum too:

$ sha512sum -c debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz.hash
debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz: OK
sha512sum: WARNING: 53 lines are improperly formatted

Re the file However as I hinted above, it appears that there is a bug in the text and the signing key download url is not noted as it should be. The output you've noted is expected if you do not have the public key locally. The first line in the step 1 code is the line that should import the public key, but it's missing the URL. I'm pretty sure that's why that bit failed (it works fine for me, but I already have the public key - so again that's expected).

The good news is that it appears that the hash file you have is the one we provide (and not something malicious). The key that we signed v17.x release hash files with is indeed "DD83FEBBE256B92A29FC1B821E487A4631D6FEB6". Hence why I jumped to the corruption conclusion.

So you do have an invalid template, but the hash file appears to be ok (except for the above mentioned bug). Exactly where the corruption exists/occurs, I can't be 100% sure. If you'd got the same (wrong) checksum from 2 separate downloads of the same template, then that suggests that probably the image on the mirror you connected to is corrupt (and that unluckily you connected to the same mirror when you tried again - or it's corrupt on multiple mirrors - which seems highly unlikely, albeit not impossible). If the checksum was different for each image, then the corruption is likely local; either in transit (perhaps a badly behaving internet proxy?) or perhaps on disk?

Regarding checking the signature, The first line of code in the hash file (with the missing text) should be:

$ curl | gpg --import

Note the missing URL between "curl" and the pipe ("|"). If you run that first, then this is what you should get when checking the sig:

$ gpg --verify debian-11-turnkey-wordpress_17.1-1_amd64.tar.gz.hash
gpg: Signature made Mon 14 Nov 2022 19:24:20 AEDT
gpg:                using RSA key DD83FEBBE256B92A29FC1B821E487A4631D6FEB6
gpg: Good signature from "TurnKey GNU/Linux Bullseye Images (GPG signing key for TurnKey Linux Bullseye Images) " [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: E10F 6567 0C8E BE42 ED0C  3A49 CCA5 1174 468F 9073
     Subkey fingerprint: DD83 FEBB E256 B92A 29FC  1B82 1E48 7A46 31D6 FEB6

I suggest that you try downloading the template again and see how you go. Good luck. If you continue to have issues, please let me know (although feel free to share success too).

tas's picture

wow, thanks for the quick and well formatted response. Indeed, you are most likely correct about the corrupted downloads, must have something to do with my WiFi device, i just did a debian download over ethernet and it checksum'ed OK. Gotta be my n/w. Sorry for the bother.

Unfortuately, i dont have the previous downloads except the last one, to check for consistency of the hash in the corrupted downloads. 

Its great that the, missing public key url, bug surfaced and could be fixed. 

I used this mirror for Proxmox containers and noted the absence of a security cert, hence the need to strictly verify the download's hash and signing key.     ;O=D

I will do downloads this week for the lamp and wordpress containers and report back any success or failure. Hopefully, my n/w, or service provider n/w won't keep reconnecting and introduce any extra bits in the download. 

Also, would you please point to the correct path on the website for proxmox container downloads.

Thanks your help and clarity of response and for the login access approval to



Jeremy Davis's picture

Good luck with it all and please don't hesitate to start a new thread if/when you have any further concerns, questions or feedback.

Re your download question, unfortunately there is not any method for downloading our LXC/Proxmox templates via the TurnKey website. They're only available either direct from the mirror(s) or within Proxmox - either the web UI or the pveam CLI tool. For what it's worth, they're all stored on the mirror anyway (the website download links redirect to download from the mirror anyway). The path to the LXC Proxmox templates is:

FWIW the mirror URLs can't be HTTPS unless either we share the private key with mirror providers (which is a really bad idea IMO), or redirect to the real domain of the mirrors (which I'm not even sure they all have HTTPS certs? But could be the best way to go?). I did have a bit of a look a couple of years ago and it was impractical at that point. We'll revisit that as some point in the future.

We also have plans to do a major overhaul of the website at some point in the (hopefully not too distant) future. I've noted your question as a feature request.

Andale's picture

Hello everyone i want to use turnkey moodle for my school LMS in proxmox. Thank you!

Jeremy Davis's picture

Hi Andale, welcome to TurnKey

Please feel free to open a new thread in our forums if you have any problems, questions or feedback.

Good luck

Trifecta's picture

Hello everyone i want to use turnkey moodle for my school LMS in proxmox. Thank you!

Now that that's out of the way. My name is Trifecta Holdings. I AM somewhat new to this sector of technology.  My education is in Music theory and performance, audio production, business arts (entrepreneurship). I AM small business owner, music producer and an artist. I have always had a knack for designing and building systems, as well as finding out of the box solutions to life's  problems.

So in a nutshell that is why I am here. I am expanding my knowledge and the next logical step would be in the direction of open source technology.

Best regards                

Jeremy Davis's picture

Hmm, it looks like I already enabled your account? But I must have neglected to let you know!? Sorry about that. Good luck with it all.

Jeremy Davis's picture

TBH I had some reservations about enabling your account. Your approach is/was somewhat consistent with spammers and SEO farmers that I've had some experience with. I've given you the benefit of the doubt this time, but please don't prove my concerns right.

Any illegitimate spam will be removed, your account blocked and there will be further follow up (with any companies noted in any spam) if it comes to my attention that you have abused the privileged of having a TurnKey website user account.

Norbert Weber's picture

Good morning :-)

My account creation is currently on hold.

I use proxmox with turnkey solutions.

Could you please have a look at my account status?

Thanks and kind regards,


Jeremy Davis's picture

Hi Norbert, your TurnKey account is approved. Welcome aboard.

Please feel free to start a new forum thread if you have any issues, questions and/or feedback for us.

Norbert Weber's picture

Hello. Thanks. All is ok now. 

Have a nice day 




Ozzie Calvopina's picture

Hello, I keep getting these emails that say:

Usage reports with estimated AWS usage fees:
 * TurnKey Backup and Migration: 0 backups
 * TurnKey Cloud Servers Servers: 1 running - $35.62 this month
   Resources: 0 snapshots, 0 volumes, 0 domains

Tip: Pay up to 76% less in server usage fees
AWS Account > Assets > Reserve instance
TurnKey Hub:
TurnKey GNU/Linux:

I may have had an experimental server long ago. But I thought I had closed all them down. I have not been billed as far as I can tell. Is there someone I can contact to see if I need to shut down something? 

thank you in advance. 

Jeremy Davis's picture

Hi Ozzie, I've already replied directly to your Hub support post. But for the benefit of others that may find themselves in the same situation, I'll repost what I replied directly to you a little earlier:

I'm not sure why you got a random email out of the blue? However, I can confirm that you are not in our billing system and so are not being charged.
My guess is that you had a really old TurnKey Hub account. When the Hub first launched (about 14 years ago) billing was done via AWS "DevPay". When AWS shut that down, we devised a migration process and all users who wished to keep their servers and/or backups were required to migrate to the new billing system. Eventually AWS shut down DevPay and all DevPay backed servers and backups were destroyed. As a last ditch effort to limit risk of data loss (e.g. if users missed all the emails both us and AWS sent out) we stored all remaining backups (at our expense). We kept them for over a year, but unclaimed data was eventually deleted.
So bottom line, considering you got this email, your Hub account must still exist, however I assume that it's still backed by DevPay, thus while the Hub probably still thinks the server(s) exist (hence the email) they don't. Feel free to have a look by logging into your Hub account[1]. Please note that if my understanding is correct, then you will likely be greeted by a page telling you to "migrate" (which won't work).
If that seems reasonable and likely to you, then probably the best course of action is for us to just nuke your existing Hub account. Even if you want a new Hub account, starting from scratch is probably better/easier.
If you are happy for that to occur, please confirm and I will get my colleague Alon to nuke your account.
AJ Tatum's picture

I'm just getting started with Proxmox and have heard good things about Turnkey LXCs and I look forward to getting approved!

Jeremy Davis's picture

Hi AJ, I've enabled your TurnKey website account. So please feel free to open a new thread if you have any issues, questions and/or feedback for us.

Also, just to be clear. You don't need an account here or a Hub account (our SaaS platform to manage cloud servers and remote encrypted backups) to use TurnKey. If you are happy self-hosting, don't plan to run any cloud servers and either the data is unimportant (e.g. just testing or a hobby project) or you have an alternate remote backup regime, then you can simply skip the "Hub API key" step on firstboot.

Having said that, the remote encrypted backups (aka TKLBAM - our built-in custom "smart" data backup and migration tool) may still be of value. Your server doesn't even need to be publicly available (although it must have clear outgoing internet for access to the Hub and uploading your encrypted data to AWS S3 storage).

Anyway I hope things go well for you with TurnKey. If not (or even if so) please do start a new thread.

kyevey's picture

Proxmox VE 8.0.4


3-node HA cluster using Intel NUCs w/ Synology NAS shared storage

Jeremy Davis's picture

Hi kyevey, welcome to TurnKey.

Please do not hesitate to start a new thread if you have any support needs, questions, suggestions and/or feedback.

D Smith's picture

New user testing out Turnkey Linux.

Looking forward to joining the community and having some fun.


Jeremy Davis's picture

Welcome aboard! :)

Please feel free to open a new thread if you have any questions, issues, feedback and/or suggestions.

techaggi's picture

hello markus here,

just exploring whats doable with proxmox 8.0 and turnkey. thanks for all the templates so far.

would be nice if you could approve my account.

have a nice day


Jeremy Davis's picture

Hi Markus, your account has been approved.

Please feel free to start a new thread if you have any issues, questions or feedback for us.

Also FYI there should be some newer, updated (v18.0) templates coming through soon. Soon after that happens, it will be announced on our blog (although sometimes there is a lag of a day or 2 - just depends how busy I am).

techaggi's picture

looking forward to all stuff turnkey is offering and thanks for all the effort.


have a nice day


Camilo Osti's picture

Llegue aqui porque estoy intentando instalar Faveo en mi vmware, lo estaba estudiando y me tope con la posibilidad de instalar la VM ya configurada por ustedes. Estoy en eso ahora, pero veo que preciso una API Key... espero me aceptes. Gracias

I got here because I am trying to install Faveo on my vmware, I was studying it and I came across the possibility of installing the VM already configured by you. I'm working on it now, but I see that I need an API Key... I hope you accept me. Thank you

Jeremy Davis's picture

Welcome to TurnKey Camilo! :)

I'm guessing that you already found it, but you can download the latest ISO from here. As you may have also noticed, the newer (v17.x) release does not provide a pre-built VMDK or OVA, only an ISO. The ISO should install fine, but will require you to create the VM first (then install the ISO to it). We do hope to return to providing VMDKs and OVAs, but I'm not sure when that will be. As a VMware user, perhaps you may be able to assist with testing when we get there? Out of interest, what specific VMware software do you use (please provide name and version if you don't mind)?

As for the API key, that requires a separate user account on our SaaS platform: TurnKey Hub. As "self hoster", you probably won't want/need the Cloud Servers component, but the Backup service (which leverages our built in backup tool; TKLBAM) TurnKey may still be of value?

Although please be aware that whilst we think the Hub adds value (and is our primary source of revenue which keeps the lights on); the Hub is an optional "value add" service. If your data is not important (e.g. just testing) or you have an alternate remote encrypted backup regime, then you can skip the API key step on first boot.

I don't speak Spanish, hopefully the Google translation is good?!

¡Bienvenido a TurnKey Camilo! :)

Supongo que ya lo encontraste, pero puedes descargar la última ISO desde aquí. Como también habrás notado, la versión más reciente (v17.x) no proporciona un VMDK u OVA prediseñado, solo un ISO. La ISO debería instalarse bien, pero será necesario que primero cree la VM (luego instale la ISO). Esperamos volver a ofrecer VMDK y OVA, pero no estoy seguro de cuándo será. Como usuario de VMware, ¿tal vez pueda ayudarnos con las pruebas cuando lleguemos allí? Por curiosidad, ¿qué software VMware específico utiliza (proporcione el nombre y la versión si no le importa)?

En cuanto a la clave API, requiere una cuenta de usuario separada en nuestra plataforma SaaS: TurnKey Hub. Como "autohospedador", probablemente no querrá ni necesitará el componente Servidores en la nube, pero el servicio de copia de seguridad (que aprovecha nuestra herramienta de copia de seguridad integrada; TKLBAM) TurnKey aún puede ser valioso.

Aunque tenga en cuenta que, si bien creemos que el Hub agrega valor (y es nuestra principal fuente de ingresos que mantiene las luces encendidas); el Hub es un servicio opcional de "valor agregado". Si sus datos no son importantes (por ejemplo, solo pruebas) o tiene un régimen de copia de seguridad cifrado remoto alternativo, puede omitir el paso de la clave API en el primer arranque.

No hablo español, ¿ojalá la traducción de Google sea buena?

Thodo Sinaga's picture

Hi, I am looking forward for approval. Thank you.

Jeremy Davis's picture

Hi Thodo. Welcome to TurnKey. Please feel free to open a new thread if you have any problems, questions, feedback or suggestion for us.

John Aman's picture

Hi all,

I just got Proxmox going and now looking to start some serious containers.  Having played with Turnkey in the past, now I want to get serious.

Thanks in advance!



Jeremy Davis's picture

Hi John, that sounds awesome!

Please do not hesitate to start a new thread if you have any problems, questions, suggestion or other feedback for us.

Good luck with it all and look forward to hopefully seeing you about on the forums.

Red Rock Roleplay's picture

Hello there! The name is David Hoyte, though most folks I get to know call me Alex. I am the current acting owner of a roleplaying community that operates on RedM, a multiplayer modification for Red Dead Redemption 2, operating on the CFx.Re platform.

We primarily use the server for hosting the game server, in addition to the Teamspeak server which allows folks to communicate with each other in game using spatial adaptive software (Salty Chat modification).

Within the environment itself, I mostly focus on using Github to coordinate & sync updates through to my developers. Lua is the primary coding language that we use for the server, but also some C+, JS, HTML and CSS are elements that we utilize, plus SQL (Heidi, with MariaDB dictionary)

This is really my second foray into software development & server host management, so it's an exciting time as I learn new skills on the side which I'm applying to my day job (Senior Data Analyst for the State of Indiana).

In terms of community, we mostly focus and coordinate utilizing Discord ( The community is I would say a "medium" sized community, with about 500 members, and half of them being whitelisted (to keep out the spammers and trolls).

Currently in the process for transitioning ownership from the previous owner to myself. Without knowing the process as it relates to this, I've at least registered for an account, and am waiting for the current account-holder to contact ya'll.

Look forward with working with everyone!

Jeremy Davis's picture

Hi David. Apologies on my slow response (I published your post and enabled your account last week, but I was snowed under so didn't circle back to respond until now...). Regardless, welcome to the Turnkey forums.

Thanks for introducing yourself. What you're up to all sounds very cool!

It's perhaps worth being aware that TurnKey also has a SaaS service, called the TurnKey Hub which allows you to easily run TurnKey servers on AWS and/or store encrypted backups on AWS S3 storage. Whilst that is run by us, the Hub user database is separate to the website user DB. So if your existing server (and/or backups) are via the Hub, that's the one you'll need access too. Obviously feel free to use your account here if you need a hand with anything (start a new thread in the support subforum) and/or want to share anymore updates (in the general subforum). But if your team are using the TurnKey, it's best to just change the email address of the existing account and/or add a new GoogleID (or other OpenID type authentication).

I hope that all makes sense. Take care and hopefully see you about on the forums.

Hacking Nurse's picture

I am real a person, or at least I think I am. These days, who knows really anymore..

Jeremy Davis's picture

Hi there and welcome to TurnKey. Apologies on the delays. I was a bit snowed under last week and whilst I published your post and approved your account late last week, I'm only just circling back around now to say hi! :)

Please don't hesitate to start a new thread if you need a hand, have any questions or feature request, or would like to share some feedback.

Justin McIntyre's picture

Thanks very much.

Jeremy Davis's picture

Apologies on the delayed response but your account has been approved.

Please don't hesitate to start a new thread if you have any questions, issues or feedback for us.

000sgh000's picture

Hi. Thanks for the opportunity to use Fileserver, TurnKey GNU/Linux 17.1 (Debian 11/Bullseye). When entering the page via http, it requires you to enter a turnkey-init via SSH, after filling in the password fields, and the API still does not allow you to enter the page. Please confirm your account to receive the API. Thanks!

Jeremy Davis's picture

You are referring to the Hub API key. You can read more on the TurnKey Hub itself.

We like to think that the Hub adds value to TurnKey users; plus it's our main source of revenue and keeps the lights on round here. As such we encourage it's use. Regardless, it is an optional "value add" service.

The Hub includes facility to host "cloud servers" (on AWS) but also has value for self hosters - via it's Backups service, which integrates with our built-in TKLBAM tool - to provide encrypted remote backups.

If your data is not important (e.g. just testing) or you already have some remote backup regime, then simply skip the API key step. If/when you change your mind, sign up to the Hub and initialise TKLBAM, either via Webmin (should be obvious) or via CLI like this:


And follow the on screen instructions instructions.

Take care and good luck.

Christian Schreier's picture

Hi, I have a proxmox server running for quite some time now and just recently installed some turnkey containers to not have all services running on just one main linux installation. So far I have the moinmoin wiki and the fileserver running in a container and everything works really fine, but I was struggling to get my backups written to the correct locations (sshfs :p). So I wanted to try the built-int backup and restore solution. That's why I'm signing up for an account and hope to be approved. Many thanks! cheers, Christian

Jeremy Davis's picture

Welcome to TurnKey and great to hear that things are (mostly) working well for you.

To get an API key, you'll need to sign up to the TurnKey Hub. (The website and teh Hub have separate user databases). Then you can initialise TKLBAM with your API key, either via Webmin (should be obvious) or via CLI like this:


And follow the on screen instructions instructions.

If you have any questions or concerns while signing up to the Hub, please feel free to use the Hub's "in app" support (blue chat icon in the bottom left) and I'll respond ASAP (expected response time is within one work day, usually much quicker). Feel free to post on the forums instead, but response time will almost certainly be better via Hub support.

Also, if/when you have any more general TurnKey related questions, problems and/or suggestions/feedback, please feel free to open a new thread in the forums.

Cyberoner1's picture


just fund this tool @proxmox to create a fileserver and would like to test it. So it would be really great if you can enable my account.

Thanks a lot

Jeremy Davis's picture

Hi there and welcome to TurnKey.

It sounds like you may be looking for an API key? If so please read this post (above).

Regardless, please feel free to start a new thread on the forums if you need a hand with anything and/or have feedback for us.

Take care and hopefully see you about on the forums.

Chad A Musson's picture

I've been working with Linux in general since the 90's and have used TurnKeyLinux on internal Proxmox VE servers... and hosted IMAP/SMTP Turnkey servers in AWS in the past.

PCs for People takes corporate equipment donations, refurbishes, and resells to those in need.   Typically in conjunction with government grants.

We also offer post-sales support to customers.   In that vein, I'm planning on setting up a private RustDesk server in AWS, to aid our tech support help desk.

I'll probably start with a simple Turnkey Core on AWS and expand as needed from there.


Jeremy Davis's picture

Nice work. That sounds like a very cool project/social enterprise/charity! I like the sounds of it.

Your plan sounds good! I've never heard of RustDesk before, but it looks cool. It looks like an ideal candidate for a TurnKey appliance actually!

Please feel free to open a new thread if you need a hand with anything and/or have any feedback for us.

Chris's picture

I am trying to upgrade a turnkey wordpress v16.1 to v17.1. I setup the v17.1 vm, install security updates, tlkbam-init, and then perform a tklbam-restore. I get an error from MySQL during the restore and it doesn't complete.

Error 1050 (42S01) at line 1453: table 'user' already exists
Traceback (most recent call last):
File "/usr/bin/tklbam-restore", line 554, in <module>
File "/usr/bin/tklbam-restore", line 530, in main
File "/usr/lib/tklbam/", line 76, in database
limits=self.limits.mydb, callback=mysql.cb_print(), simulate=self.simulate)
File "/usr/lib/tklbam/", line 591, in restore
fs2mysql(mysql_fh, myfs, **kws)
File "/usr/lib/tklbam/", line 524, in fs2mysql
MyFS_Reader(myfs, limits, skip_extended_insert, add_drop_database).tofile(fh, callback)
File "/usr/lib/tklbam/", line 509, in tofile
database.tofile(fh, callback)
File "/usr/lib/tklbam/", line 349, in tofile
File "/usr/lib/tklbam/", line 428, in tofile
print >> fh, Template(self.TPL_CREATE).substitute(init=self.sql_init)
IOError: [Errno 32] Broken pipe

I stumbled across this:

Any help?

Jeremy Davis's picture

Thanks so much for reporting. I've lodged a bug on our issue tracker.

I think your googling headed you in exactly the right direction. It appears that there was an oversight on our behalf when migrating between versions of MariaDB...

I'll look into developing a fix (which I'll be looking for "real world" testers for once it's ready). In the meantime, the suggestion noted at the top of that thread would be worth a try. I.e. before running the restore, run these commands:

mysql -e "DROP TABLE IF EXISTS 'mysql'.'global_priv';"
mysql -e "DROP VIEW IF EXISTS 'mysql'.'user';"

Then run your restore. Fingers crossed, it should work.

Note that backups from v17.x should restore fine on v17.x. It's just migrating from an older version is problematic.

Also, in case it's not obvious, those commands will drop existing DB components. If you're trying to migrate your data to a new install, then you should be fine, but if restoring to an instance that has any data you want to keep, be sure to run a backup on that first.

Jeremy Davis's picture

Hi again Chris, did the previous post help? I have tested locally and it seems to work, but is a bit clunky.

I have created a TKLBAM hook script that should (hopefully) workaround the issue. You can find that (and instructions to "install" it) here: (sorry I didn't post that previously - I forget where I had put it).

I have tested it on a users backup (migrating Joomla from v16.x to v17.x) and it worked for me, but they reported that it didn't work for them. Unfortunately I still haven't got specific details of what/how it fails and I can't reproduce it locally. If you could test that with your old backup would be awesome if it's not too much pain? (I.e. try restoring your old backup on a fresh VM with this hook).

Chris's picture

Hi Jeremy,

That worked perfectly for me. Wordpress v16.1 -> wordpress v17.1

Thank you!

Jeremy Davis's picture

Thanks for taking the time to post back with confirmation Chris.

I'll bundle it in the package and rebuild.

Jeremy Davis's picture

Just a quick update that I have packaged the fix and done a new TKLBAM release (for v17.x). To install, please see the GitHub release. I intend to push to the repos, but for now the package can be downloaded and installed as per the instructions noted on the release.

[update} I almost forgot to mention, that I updated the name of the MariaDB/MySQL hook script, from 'maria_db-changes' to 'mariadb-changes'. So please be sure to remove the old one (assuming you update tklbam):

rm -rf /etc/tklbam/hooks.d/maria_db-changes

Please note that the above command will remove it if it exists, but won't fail if it doesn't - so run it if you are unsure and all will be well.

LD.Son's picture

Hello, jumping-in feet first!
New to LXC containers, and Linux in general.

What's the first thing to do when you decide to setup a Proxmox server and try your hand at Containers?

Why, try setting up a Turnkey Domain-Controller of course!

Looking for SAMBA help with the Turnkey Domain-Controller 17.1

Jeremy Davis's picture

Please open a new thread on the forums if you have any questions, problems and/or feedback for us.

Hopefully see you about soon.

Thomas's picture

I'm just an electronics technician. I've clients with few broken NVR devices, IP cameras working fine.I'm planning to make some old PCs host software security solutions and google just brought me to this site. but looking inside this page, what other solutions available in it, I feel I can benefit from being a regular member. Thanks. 

Jeremy Davis's picture

Hi Thomas, welcome to TurnKey.

Glad to have you here. Please do not hesitate to start a new thread if you have any questions, issues and/or feedback/suggestions for us.

Szalai Erik's picture

I'm currently testing my server. But if I have problems, I would like to ask the question to people who know more immediately. Because I just started to figure it all out.

Jeremy Davis's picture

Hi there. Welcome to TurnKey. Your account is approved. :)

Please feel free to open a new thread if/when you have any questions, problems and/or feedback/suggestions for us.

Until then, good luck and thanks for checking out TurnKey! :)

Miriam Fisher's picture

New User Please allow

Alexandre Nunes's picture

Another home user playing around with proxmox. I'm trying to get familiar with turnkey and at some point needed an API key. Thanks!

Tim N.'s picture

I stumbled upon this site looking to for a quick and easy LAMP stack install with a GUI experience for end users. Looking forward to trying it out.


Running this within a HYPER-V environment.

Carlos Bermudez's picture

I appreciate (and regret) the need to do something like this...

I found about Turnkey in the process of creating a 802.11x network for my home on my OpenWRT router which supports FreeRadius... which led to my deciding to run the server on a seperate machine running Debian Bookworm which led to my discovery of a Debian based FreeRadius + Deloradius prebuilt VM application using Turnkey and my investigation of the same led me here.

Anyway... I am a working software engineer trying to transition to more cloud oriented development and depolyments and wanted to learn more about Turnkey in the context of running the aforementioned appliance and, hopefully, more.

Cheers, Carlos

Minh Tùng Leather's picture

I am new here and want to try the turnkey web server container on Proxmox. I also think that I can get access to a range of pre-configured virtual appliances and server images here. Can you please approve my registration. 
Thank you, 

Jeremy Davis's picture

You can find ISOs via the front page (scroll down and use the search feature. Alternatively you can browse through them all.

You can download Proxmox LXC builds directly through the Proxmox UI, via the "Templates" list.

Feel free to start a new thread if you have any questions.

Egito Salvador's picture

Estou testando um servidor que tem utilizacao com o turnkey, e to evoluindo em testes de maquinas virtuais, por isso gostaria de observar o forum e eventualmente fazer alguma pergunta.

I'm testing a server that is used with turnkey, and I'm progressing in testing virtual machines, so I'd like to observe the forum and eventually ask a question.

Jeremy Davis's picture

Hi Egito, welcome to TurnKey.

Please feel free to open a new thread if you have questions or concerns and I'll respond ASAP (response times vary, but I aim to reply at least once per week, usually once per work day). If you are using TurnKey in production and need quicker support response times, please send me an email via support AT and we can discuss options.

Also please note that I don't speak Portuguese so have translated your post and my response to English. In future, please feel free to post in Portuguese, but it would be great if you could also include a translation (e.g. using Google Translate) - as I'm doing here. :)

Olá Egito, bem-vindo ao TurnKey.

Sinta-se à vontade para abrir um novo tópico se tiver dúvidas ou preocupações e responderei o mais rápido possível (os tempos de resposta variam, mas pretendo responder pelo menos uma vez por semana, geralmente uma vez por dia útil). Se você estiver usando o TurnKey em produção e precisar de tempos de resposta de suporte mais rápidos, envie-me um e-mail através do suporte AT e poderemos discutir opções.

Observe também que eu não falo português, por isso traduzi sua postagem e minha resposta para o inglês. No futuro, sinta-se à vontade para postar em português, mas seria ótimo se você também pudesse incluir uma tradução (por exemplo, usando o Google Translate) - como estou fazendo aqui. :)

landwey's picture

Hi There,

Frankly speaking i created this account for my website purpose, Hope you will accept it. Thank you

Jeremy Davis's picture

Full points for honesty...!

Account approved on condition that you don't post any spam or links to "bad" sites (e.g. p0rn, gambling, drugs, etc).

Markus's picture

Hello there!

I'm trying to migrate my server to Proxmox and wanted to give TurnKey LXC containers a shot.

Looking forward to my activated account :)

Best regards!

Jeremy Davis's picture

Hi Markus, your account is approved. Welcome to TurnKey.

You can download TurnKey LXC templates via the Proxmox web UI (or pveam CLI tool). Or you can find ISOs (which can be used to install to a "proper" VM) via our website front page - scroll down a little to see the search bar. Or alternatively, browse through them all.

Any questions or problems, please open a new thread in the forums.

Daniel's picture


I'm a new user I tried install turnkey MySQL, it went well. The problem I'm facing is that I can't login to webmin using the root/password I provided at installation time. SSH login works fine. I don't know what's wrong, I need help from the forums.

Best regards.


Jeremy Davis's picture

Hi Daniel. I'm not 100% sure? Webmin login should use the same credentials as you use when logging in via SSH (assuming that you log in via SSH using password). If you log into SSH using keys and aren't sure of your root password (or you may have forgotten it), you can set one (or reset it if it doesn't seem to be working) like this:

passwd root

If you continue to have issues, please start a new forum thread and note exactly what you've done, what you've tried and what the result is (e.g. specific error messages, etc).

Rick's picture


What I am hoping for, is to be able to download the TENENCI Membership software, and to gain some insight from other members about installing it on a hosted server (

I do not have access to the core/root of the server, so I need to have an installation process that takes that into account. I realize that what I am looking may not be possible, as the Tendenci software is designed to operate on the Ubuntu platform. But in my internet search, I read about the TurnKey site, and how you might have such an installation package!

Thanks in advance, for any and all help!

-Rick Petty

Jeremy Davis's picture

Hi Rick, welcome to TurnKey.

Whilst we used to provide a Tendenci appliance, it hasn't been produced for some time now. Looking at the build code it appears that it hasn't had any updates for ~7 years... So is quite out of date. We should look at getting that back into the library at some point, but until then you'll need to manually install it yourself.

Regardless, TurnKey is based on Debian (which Ubuntu is also based on). According to their System requirements they state that it should be installable on any Linux, Mac OSX or Windows. So TurnKey should be near enough to Ubuntu that it should install and function fine.

If you hit any issues installing it on TurnKey and/or have any other TurnKey related questions, please open a new thread in our forums.

fejao's picture

Hi there turnkey (Jeremy Davis). I'm also new to proxmox and was wanting to use your pre-builded CT templates with all the features. As I already seen it, it does looks awesome.

Jeremy Davis's picture

Hi fejao. Welcome to TurnKey.

If you'd like to try out the TurnKey Hub, then please sign up over there (the website and the Hub have separate user databases). That will get you an API key.

If you have any Hub specific questions or issues (during setup, while on the free trial or as a paying user), please contact me directly via Hub support (email support AT or use the Hub's "in app chat" button - chat icon towards the bottom right of every page). Normal response time there is within one work day (often quicker).

If you have more general TurnKey questions, issues, etc then please feel free to open a new thread on our forums anytime. I respond to forum posts when I can. Ideally that's at least once per day, but sometimes if I'm busy it can slip a bit, but should usually be at least once per week.

Kyle Green's picture


Thank you and the community for all of the time and energy it takes to create and maintain an endeavor such as this!

I've just installed the Wireguard container on Proxmox. I'm going through the client creation flow and after entering any netblock (I want to forward over the VPN, I get the following:

 Traceback (most recent call last):
   File "/usr/local/bin/wireguard-addclient", line 174,
 in <module>
     add_client(args.client_name, args.allowed_ips)
   File "/usr/local/bin/wireguard-addclient", line 128,
 in add_client['wg-quick', 'save', 'wg0'])
   File "/usr/lib/python3.9/", line 505, in
     with Popen(*popenargs, **kwargs) as process:
   File "/usr/lib/python3.9/", line 951, in
     self._execute_child(args, executable, preexec_fn,
   File "/usr/lib/python3.9/", line 1823, in
     raise child_exception_type(errno_num, err_msg,
 FileNotFoundError: [Errno 2] No such file or directory:

This suggests that the container may not have a complete installation of Wireguard or that it may not be configured correctly. Is there something obvious and/or silly that I'm overlooking?

Again, thank you all for your time and attention!

Jeremy Davis's picture

Hi Kyle, welcome to TurnKey.

You are absolutely correct. It's a known bug - with a super easy fix:

apt update
apt install -y wireguard-tools

I had hoped to address that long before now, but we're a small team with lots on. Prior to discovering the bug, I had already started on our next major version (v18.x). Whilst it is broken OOTB, considering that it doesn't work at all (as opposed to appearing to work, but having some nasty security bug or similar) and it's an easy fix on your end (as opposed to a complex set of steps) I haven't given it a high priority.

Also FWIW the bug only affects our Proxmox/LXC build. The ISO (downloadable from the Wireguard appliance page) should be fine.

I hope to produce an updated Wireguard ASAP, but no ETA on that. FYI we announce updated appliances via our blog. For info about the latest builds, please check out the release tag.

Please do not hesitate to open a new thread in our forums if you have any questions, concerns, issues or feedback for us. Good luck with it all and hopefully chat another day. :)

Jaime Torres's picture


I am in the process of setting up a TurnKey Linux server and have encountered a problem when configuring the Apache web server. I am trying to enable SSL but am encountering error messages.

I've checked the official documentation and forums, but couldn't find a solution that helps. I would greatly appreciate any ideas or advice I can get.

Jeremy Davis's picture

Hi Jaime, welcome to TurnKey.

Sorry to hear of your troubles with SSL on one of our appliances.

Please open a new support thread (you'll need to log in, I've approved your account) and post details regarding the errors you are hitting. FWIW, SSL should "just work" OOTB. Although the default certs are self signed, so will give web browser errors (noting that a self signed cert is "insecure" - they're not necessarily, but that's for discussion another day...).

Please share the specific appliance you are using (name and version, i.e. post the output of 'turnkey-version'). Also post the exact error message(s) you are seeing and note where you are seeing them (apache log, journal, somewhere else).

Please also share what you have tried and if possible a "step by step" how to recreate the issue(s) you are hitting. If I can recreate the issue on my end, I can almost certainly help you find a fix.

Joseph Woodson's picture

I don't know if my post got past preview, so I'll try again. I am setting up a home server with Proxmox. I am new to the platform, but really like it. If you could approve me I can get my filecloud up and running in a container using your turkey template. Already have filecloud account. Waiting in anticipation. 

Jeremy Davis's picture

Hi Joseph, welcome to TurnKey. Apologies on my slow response...

TBH, I'm not sure what you mean when you refer to filecloud? A quick google suggests that it's proprietary "cloud fileserver" software?! From a quick read of their website, I assume that it's possible to install on TurnKey, but it's nothing to do with us and we don't (and won't - because it's not open source) provide an appliance with it pre-installed.

Regardless, please start a new thread if you have any questions, concerns or feedback.

yona's picture

Hi, been using TKL for a while just never created account, going to help update odoo app and need access to help contribute.



Jeremy Davis's picture

Hi Yona, welcome aboard.

I've enabled your account so you should be good to login now. On face value I read your email as wanting to share your success with updating Odoo, but if English is not your first language, then it's quite possible that I've completely misunderstood and instead you're seeking help.

Either way, please start a new thread and we'll go from there.

yona's picture

Thank you, nah i havn't worked on updating tkl to odoo 17 yet,  but i did test "UncleDan" odoo 16 build iso and it works.

Needed to get odoo17 version up and going quick on esxi server to continue app development so i used tkl lapp and did a apt-get nightly build install.

Im familiar with tkl-dev so might be able to help.

Rahul's picture

Hello, I just started using Turnkey today. i Just want to be part of the community and gain knowledge from your forums. Waiting patiently for your approval.

Thanks so much



Jeremy Davis's picture

Hi Rahul, your account has been approved. Please feel free to open a new thread if you have any issues, questions or feedback.


Thx for providing turnkey filesever (which Runs fine, eventhough i wished it was already based on bookworm i am happy with it).

but now I set up 2FA in webmin. Now after submitting the token it redirects me from https to http.

so i thought i force ssl 1 in miniserv.conf. That now wants port 10000 . Port 12321 is already used for webmin by your installation (Maybe you want to explain why you didnt configured within miniserv.conf?) unfortunately i did Not find out where you did configure 12321 as port.

Maybe you want to guide me how to fix that After Submission of Token i dont Fall back to http.

best regards 


Jeremy Davis's picture

Hi Santo. First thing, welcome to TurnKey. I've enabled your account and you now should be able to log in. Simple replies are ok here, but if you want to dig into this issue a little more, or want to write up a post to help others, please post a new thread in the forums. Info shared here will likely get lost...

To your issue, in v17.x (and earlier, at least as far back as v15, perhaps earlier) Webmin is bound to localhost and served (using it's built in miniserver) via vanilla http on port 10000. The external access and TLS/SSL termination (i.e. https) is provided by Stunnel (listening on port 12321). That is why it's not working as you expect.

So default setup looks something like this:

internet/network <-https-> yourserver:12321 <-https-> stunnel <-http-> Webmin on localhost:1000

And it sounds like yours has fallen back to:

internet <-http-> Webmin on yourserver:1000

I am unfamiliar with Webmin 2FA, but I suspect that enabling that, reconfigures Webmin to be externally accessible (i.e. no longer bound to localhost) - or perhaps that's just an unintended side effect (of this or something else)? It's also possible, that it's not aware that it's behind a reverse proxy.

Note that stunnel isn't a "proper" reverse proxy (i.e. a "normal" webserver configured as a reverse proxy, or purpose built reverse proxy tools). It's just a tiny TLS/SSL termination server/client. It works well in specific use cases, but it's not particularly flexible.

FWIW there isn't actually a good technical reason why Webmin is still behind stunnel. It's more just legacy config that made things easier for us and so we've continued to use it. In the new v18.x release (which I note doesn't yet include an updated Fileserver appliance), we've updated things and Webmin now serves itself directly/publicly (via it's built in miniserver), so is no longer behind stunnel. So I think you'd find that in v18.x it works as you expect.

So I see 2 options for you:

1. Remove stunnel and serve Webmin directly.

If you want to go this path and continue to use https on port 12321, but without stunnel (like we do in v18.x), you'll need to reconfigure the miniserver (i.e. via /etc/webmin/miniserv.conf) to enable/force https and use port 12321. I don't have the specific Webmin conf handy. but hopefully that's not too hard to work out?! If you have issues, please ask (open a new thread though please). The only other thing you'll need to do is stop stunnel. Assuming v17.x, do that like this:

systemctl disable --now stunnel@webmin.service

Then restart Webmin and it should be all good.

systemctl restart webmin

2. Adjust Webmin config so that it knows it's behind a proxy (stunnel).

I suspect that this should also be a legitimate option, although as I've never used 2FA with Webmin and Stunnel, I can't be 100% sure. It may also be that whilst Webmin is capable, Stunnel is not (i.e. not configurable enough). Regardless, it'd be worth trying if this is what you are after. A quick glance of the Webmin docs suggests that setting 'redirect_port=12321' in /etc/webmin/miniserv.conf and restarting Webmin as per above) might be enough do the trick?

Hi Jeremy

Thx for your quick and detailed answer which helped me a lot. I decided to go right away to a reverse-proxy as solution described here with nginx: and disabeling stunnel as you mentionned.

but the redirect in miniserv.conf  for 12321 worked fine too.

best regards


Jeremy Davis's picture

Glad to hear that helped.

If you have any more questions/issues or want to share any tips please start a new thread.

Robert Lee's picture

hi all
Jeremy Davis's picture

Hi Robert, welcome to TurnKey.

Your TurnKey website user account has now been enabled. If you have any concerns or questions, or need a hand with something, please start a new thread in the forums.

rob van lummel's picture

Hi there,

I just create a new account and I'm waiting for approval so I can get an API-Key. PLease approve my account.


regards Rob van Lummel

Jeremy Davis's picture

Hi Rob. Welcome to TurnKey. I have now approved your TurnKey website user account. So please feel free to start a new thread if you have any questions, concerns or feature requests (or anything else even vaguely TurnKey related)

Although you mention that you want an API key. To get an API key, you're not quite in the right place. You'll need to sign up to the TurnKey Hub (sorry, more hoop jumping - I promise it's not on purpose). The TurnKey Hub is our SaaS platform - it's by us and uses the same ( domain; hosts TurnKey apps and/or backups - just different subdomain (hub instead of www) and it has a separate user database to the website.

I hope that all makes sense?! If you have any Hub specific questions, please feel free to ask them via the Hub's "in app" support (blue chat icon towards the bottom right of any Hub page) or via email: support AT You can ask in the forums instead if you want, but you'll almost certainly get a quicker answer via Hub support.

Novil Smith's picture

Hello, I just started using Turnkey today and just want to be part of the community. Waiting patiently for your responce.

Regards, Novel

Jeremy Davis's picture

Hi there. Welcome to TurnKey. You're in, so if you have any questions or concerns, or want to share any TurnKey related tweaks and tips, please start a new thread on the forums.

Martin Kristian Mellum's picture


I've used Proxmox for some time, and have started using lxc containers more recently. Now I'm setting up a turnkey sql server and want a API-key :)

Please approve my account :D

Jeremy Davis's picture

Hi Martin. Welcome to TurnKey. I have approved your TurnKey website user account. So please feel free to start a new thread if you have any questions, concerns or feature requests etc.

To get an API key, you're not quite in the right place. You'll need to sign up to the TurnKey Hub for one of those. The TurnKey Hub is our SaaS platform - it's by us and uses the same ( domain; hosts TurnKey apps and/or backups - just different subdomain (hub instead of www) and it has a separate user database to the website.

I hope that all makes sense?! If you have any Hub specific questions, please feel free to ask them via the Hub's "in app" support (blue chat icon towards the bottom right of any Hub page) or via email: support AT You can ask in the forums instead if you want, but you'll almost certainly get a quicker answer via Hub support.

Wolf Noble's picture

wow. Jeremy, thanks for everything you're doing to help your community. 

it **REALLY** sucks that the state of the internet has devolved to such a state that people offering services like yours are being abused by jackasses to the point that it's removing the value in maintaining a free service....

is there an anti-spam mechanism that can be bolted into the signup flow easily that doesn't stink?

Jeremy Davis's picture

Hi Wolf, thanks for your kind words and show of solidarity.

We do have a raft of anti-spam features integrated into the Hub, but they work with varying degrees of success and are particularly poor at detecting human (or more modern, AI powered) spammers.

Part of the issue is that the software that we use for the site is quite dated (albeit still supported). We had a major issue with the website server a while ago and after a bit of troubleshooting, I decided that the best path forward was to just migrate the site to a new server (the old server had been around for a very long time and had accumulated a fair bit of cruft).

Initially when I migrated the site to a fresh (TurnKey) server, it worked really well. However, it wasn't long before the main anti-spam module that we used to use started playing up (and with the benefit of hindsight, perhaps that was part of the original server issue?).

I got an expert to have a look and after a bit of hunting about and code review, he suggested that we would be better off without that particular module (he said it was poorly coded and hard to debug the issues). With that module disabled, the site worked consistently fine again. As I noted, we have a range of anti-spam measures, and they were mostly sufficient for a while. But we eventually got targeted by a particularly aggressive "smart" bot and/or team of humans. At the point where I gave up and closed the auto account approval, there were 500-1000 spam posts per day!

So whilst this new workflow sucks in many ways, until we redo our website (which has been on the cards for a while and will need to be done soon regardless) it's the best we've got.

Anyway, welcome to TurnKey. Please do not hesitate to start a new thread if you have any questions or problems. We also welcome feedback, such as things that could be improved and ideas for new appliances. Although on the latter, chances are pretty high that unless you actually develop the appliance yourself, it may be a while before we get to it...

Stratus's picture


I just applied for an account. I manage the SWRebellion community (star wars rebellion) and its entire infrastructure of domains, web servers, cloud services, etc. I've been doing that for 20 years now, we started out with a shared hosting account and now we have a dedicated server and some other things. (privately funded, not a profit organization).

Me, I love to tinker and try new linux operating systems and software. I try just about every free trial I can, and have played with almost ever app on Softaculous. There are some that need their own dedicated or virtual resources to really appreciate, so I am looking to download ready-to-go systems from turnkey. I have used AWS and Azure (pricey). I've tried to use GCP but could never really get things to work there. I've had some luck with Oracle Private Cloud, and they are pretty decent. Mostly i use IONOS for servers but I have used many different webhosts to try out different platforms. 

I really am interested in infrastructure apps, like OpenLDAP, VPN, linux domain controller, and also self-hosting apps like Jitsi, Mattermost, Mqtrix (I am trying them all out :)

Please approve me when you get a chance. Thx! Happy Holidays as well!

Oh, and please excuse my rambling, I was just trying to improve my chances of being approved.


Jeremy Davis's picture

Hi Stratus, your account has been approved. Welcome to TurnKey.

I'm always interested to hear feedback from new users, especially those with a bit of experience with Linux. We try to keep the base OS as close to Debian as possible, but with a few extras to make the entry a bit easier for newbs. The theory is that then an experienced Debian user won't find any nasty surprises, but it's also a good entry level OS for those with much less experience. We don't necessarily suggest that TurnKey is the best option in every circumstance, but it should be useful OOTB for someone with minimal requirements, but more of a better starting point for those with more knowledge and a clear idea of their desired outcome. I'm not sure how close to the mark we are, but hopefully we provide a good balance.

Happy Holidays, Happy Hanukkah, Merry Christmas, and all that back at you!

Also, no need to apologize for your rambling. I'm the master rambler! :)

Now your account has been enabled, please don't hesitate to start a new thread if you have any problems, questions and/or feedback for us (e.g. feature requests, appliance requests, bug reports, etc). Although if you're sure you've hit a bug, please note that we have a consolidated bug tracker on GitHub - so please feel free to lodge bug reports directly there (requires a free GitHub user account).

Take care and hopefully see you about on the forums.

3nkli1's picture


I am using SAMBA AD from Trunkey latest version.

It works ok with windows 10 but not with windows 11.

I can log in as Domain Admin on the PC but not as a simple user. It says "Your account is not allowed to log on this computer".

Windows 11 23H2.

Very strange. Only when I add the Domain User under the local admins Group it can log in.


Jeremy Davis's picture

Hi there. Firstly apologies on my slow response. I actually enabled your account yesterday, but am only just following up now.

Re your Samba issues, my guess is that it is something new as I tested Win11 when I released it and at that point it was working ok (with a backported version of Samba installed from Debian "bullseye-backports"). We do hope to have a refreshed appliance release sometime soon, but in the meantime, it looks like the version of Samba in Debian 12/Bookworm v4.17.12 (FYI Bookworm is the basis of TKL v18.x) has been backported to 11/Bullseye (the basis of v17.x). As backports are already enabled and the relevant packages should be pinned, doing an 'apt upgrade' (or even just an 'apt install samba') should pull in the newer version.

Hopefully that should fix the issue. If not, please open a new thread (you'll need to be logged in) and we can discuss further.

Christian's picture

When I tried to Login, and then I get this message, "You are not authorized to access this page".
Jeremy Davis's picture

That's because your account hadn't been enabled. It has now so you should be good to go... :)
Nate's picture

Hi I'm nate!

I'm just starting out with Proxmox in my Homelab. Previously only having used simpler solutions like DietPi and CasaOS, I'd like an API key please :D 

Jeremy Davis's picture

Hi Nate, welcome to TurnKey

I have approved your TurnKey website account. However, you mention getting an API key. To get one of those you'll need to sign up to the TurnKey Hub. That's our SaaS service which provides 2 main services, both backed by AWS; "Cloud Servers" (TurnKey servers running on AWS EC2) and "Backups" (encrypted remote backups, uploaded to AWS S3 storage). The 2 services can be used together, or separately (e.g. in your case you probably don't want cloud servers, but backups might be useful?). Please note that the free trial is "opt out" so please keep that in mind. Any issues, please hit me up via Hub Support (either via the "in app" support (blue icon towards the bottom right of each Hub page) or via email (support AT

Your website account is already approved, so please feel free to open a new forum thread if you have any questions, support needs and/or feedback for us.

outlookko's picture


I am looking forward for approval.

Jeremy Davis's picture

Hi, your account is approved. Please feel free to start a new thread if you have any questions, support needs and/or feedback for us.

Keith Manns's picture


My name is Keith Manns, new to the TurnKey space. Have been using it on proxmox. I did request an account as well. Also, I would like to request the following software to be turned into a TurnKey solution. Thanks in advance and wait for an approval. Look forward to communicating with you and everyone.

Jeremy Davis's picture

Hi Keith, welcome to TurnKey! :)

Firstly, your account has been approved. So please feel free to open new thread if you have any questions, support needs and/or feedback for us.

Thanks too for the new appliance request. I've opened an issue for that on our issue tracker, although as I noted over there, I'm not 100% sure when we might get to it...

We're already so far behind on the v18.0 release that it's just not funny. Also we're in the process of trying to automate some of our build process (which really should have been done years ago) so that is chewing up every spare bit of energy we have currently.

ediacarian's picture

Hi I just started using proxmox and my first LXC is a turnkey nextcloud but I don't know how to do networking really and I'm already stuck at "enter the domain to serve nextcloud". I probably need to pivot back to learning more and setting up a DNS server before proceeding or something like that, but I'm hoping to get some guidance from the folks at the forum here. Happy holidays!


p.s. subject explains my name ;)

Jeremy Davis's picture

I've approved your account (actually did that yesterday) so please feel free to open a new thread in the forums if you have any questions, need support and/or have feedback or ideas for us.

Re your question/problem of setting a domain, there are a few workarounds. I'll note them here and then expand below:

  • use IP address (instead of domain)
  • local hosts file entry
  • install a DNS server locally
  • use a (or other dynamic DNS service) domain
  • your own domain

IP Address

This is the quickest and dirtiest approach. Simply set a static IP for the server at initial launch time (i.e. in Proxmox - you're likely already doing that). Then on firstboot, when asked for a domain, give the IP. Note that you will forever need to click through the https security warning in your browser, as you can't get a TLS cert for an IP address.

Note that if you only have Nextcloud available locally, or hosted publicly, that will work fine. But you won't be able to access it via both a local (LAN) IP and a public IP, so you'll need to choose.

hosts entry

You could use domain (real or just a made up dummy domain) and then just add an entry to the hosts file(s) of any PCs you intend to connect to Nextcloud with (i.e. the client PCs). In Linux the hosts file is /etc/hosts and I think that's also where it is on Mac too (although not sure). Windows has a hosts file too, but IIRC it's buried in system32, deep in the Windows dir. You'll need to google for details.

The format of entries is:

# IP_Address    FQDN/hostname
# E.g.:	nextcloud.test

The above example shows me setting a (dummy) domain of nextcloud.test that points to the IP of Note that if you use an actual domain that you own, you can even get a proper CA signed TLS cert (but I won't go into that right now).

FYI additional domains/hostnames for the same IP can be included afterwards (space separated, on the same line).

install a DNS server locally

dnsmasq is really nice low resource easy to use DHCP and DNS server. It should be installable on any Linux (inc TurnKey). For TurnKey (and other Debian like distros) use apt.

As noted it can do DHCP too, but you likely already have one of those on your network (and more than one will cause you issues), so either don't enable DHCP in dnsmasq (it should only provide DNS by default), or disable the one on your network first (it's likely running on your router). Static DNS entries are added to dnsmasq via hosts file entries as noted above (except the entries go on teh host running dnsmasqq, rather than your local computer). - or other dynamic DNS service domain

The above options are all serviceable if you only intend to access your Nextcloud server on your LAN. But if you want to access it externally, then you are definitely best off using a proper domain. Then you can easily get a CA signed cert (so no clicking through the security warnings in your browser).

use your own domain

This is probably what you want eventually, your very own domain, for all your hosting needs. If you set it up via a supported provider, you don't even need a static public IP to make it work. That is because many DNS registrars now support updates via API, so you can use a generic dynamic DNS client to update the IP as/when it changes.

Hopefully that's enough to get you started. If you want to discuss more, please start a new thread and I'll respond ASAP.

sos4it's picture

Hi all, I just started using and test Turnkey today for a web dev and i wank to be a part of this great community and gain new knowledge from your forums.

Jeremy Davis's picture

Your user account has been approved. Good luck with it all and if you hit any problems or have any questions, feedback or feature requests, please feel free to open a new thread.

alex sterling's picture

please activate my account

Jeremy Davis's picture

Welcome to TurnKey Alex. Please feel free to open a new forum thread if/when you have concerns, questions or feedback.

Andrzej Gebski's picture

Hi Turnkey team and all members of the community, another home lab guy here waiting to be approved for the pack. Can't wait to explore all the benefits of the membership, thanks

Jeremy Davis's picture

Please feel free to start a new thread if/when you have issues, questions or feedback for us. Good luck with it all! :)

Andrew Mathews's picture

I am looking forward to your approval.
Jeremy Davis's picture

Hi Andrew. Welcome to TurnKey. Please feel free to open a new thread if you have any questions, concerns or feedback for us.

Artyom Loshak's picture

Привет! Сегодня я только начал использовать готовые контейнеры Linux в ProxMox и пытаюсь создать эту учетную запись, чтобы получить ключ API для вызовов API резервного копирования и миграции.

Hello! Today I just started using pre-built Linux containers in ProxMox and am trying to create this account to get an API key for backup and migration API calls.

Jeremy Davis's picture

Hi Artyom, welcome to TurnKey.

I only speak English so please use that. If you're English isn't great, then please use a translation service, such as Google Translate.

To get a Hub API key, please sign up to the TurnKey Hub.

Once signed up, you can access Hub support via the "in app" support (blue icon towards bottom right of every page) or via email to support AT

Please also feel free to open a new thread in our forums if you have any further concerns, questions or feedback for us.

Steve Hillson's picture

Good day!

I registered for an account for a couple of different reasons, but the primary reason is that I'm looking for an API key for my installation of turnkeylinux-moodle on my brand-new Proxmox node.  I'm not new to virtualization (Xen and VMWare), but I am new to Proxmox and figured that I'd play with that at home.  I have an existing moodle site set up, but I'd like to repurpose that PC, and decided to try Proxmox for that.

So, I'm hoping that I'll be able to get approved in short order.



Jeremy Davis's picture

To get a Hub API key, please sign up to the TurnKey Hub. Although I note that it is a "value add" service and can be skipped if your data is not important (e.g. testing) or you have an alternate remote backup regime.

Once signed up, you can access Hub support via the "in app" support (blue icon towards bottom right of every page) or via email to support AT

Please also feel free to open a new thread in our forums if you have any further concerns, questions or feedback for us.

Zach's picture

Thanks for your work! I'm interested in exploring the prebuilts that you have here for Proxmox. For the future I'm interested in setting up automated container creation for users and in expanding ML scripts that rely on user-instantiated databases.

Jeremy Davis's picture

Hi Zach, welcome to TurnKey.

Please don't hesitate to open a new thread in our forums if you have any TurnKey related concerns, questions and/or feedback for us.

Also, your plans sound cool. I'd be interested to hear how you go with them. Please keep us updated.

Fernando's picture

Hello, I'm using nextcloud template in proxmox to run a lxc. All works fine expect for access from outside the lan. For the rest of the containers, I just put the following code in my Caddy configuration file and I can access them from outside but with nextcloud is not working. {
        encode gzip

I'm getting the following error:

Bad Request

Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.


I can acces using the public ip and the opened port on the router like below:


Any idea what can I do ? Thanks

Jeremy Davis's picture

I'm not at all familiar with Caddy, so I can't help with specifics, but the error message suggests that Caddy is trying to connect to the NC server via plain HTTP (rather than HTTPS).

I see 2 options here. One would be to disable the http to https redirect (in our Nextcloud app) and remove the port 443 from your Caddy config. Alternatively (and the preferred method IMO) would be to configure Caddy to explicitly use HTTPS when connecting to the backend Nextcloud server.

Hopefully the first option should be fairly straight forward and should only require config on your Nextcloud server. Basically just remove the rewrite stuff from the Apache nextcloud.conf and restart Apache. If you need more specifics, please ask. Oh also, I assume you'll want to remove the ':443' from your Caddy config

The other (preferred) option will require you to change Caddy config As I'm not familiar with Caddy, I'm not sure exactly how you do that, but if I had to guess, I'd try just adding the schema to the host in your Caddy config. I.e. this: {
        encode gzip

No idea if that will work though. If not, perhaps ask someone from the Caddy community?

AYOUB's picture

Hello! I´ve just started using turnkey for proxmox! Could you please activate my account? Thank you in advance!
Jeremy Davis's picture

I've approved your account. Please feel free to open a new thread in the forums if you have any TurnKey related concerns, issues and/or feedback for us.

Oscar's picture

Hello! I just wanted to use this service for NPM and other related stuff.

This is a perfect service because I'm not used to non-linux servers!

Jeremy Davis's picture

Hi Oscar, welcome to TurnKey Linux! :)

Please do not hesitate to open a new thread in our forums if you have any questions, concerns and/or feedback for us.

Sébastien PAQUIN's picture

Only need a create account


Jeremy Davis's picture

And welcome to TurnKey. Please feel free to open a new thread if/when you have questions, etc.

AGabaldoni's picture

I am new to Turnkey, I got to install several Turnkey apps by using the scripts in Since I am relatively new to the HomeLab scene, I am still discovering new things and learning the ins and outs of everything related. I have currently have 2 servers at home, an IBM System X 3200 M3 with 32Gb  RAM, running Proxmox for testing and a Lenovo SystemX 3550 M5 with 256Gb RAM where I run several VMs. I also have a small MiniPC that has an Intel Core i7 1265 with 64Gb RAM that has 6 2.5Gb ports thjat I use to run a pfsense router for my home LAN and am waiting for a new server, a Dell T640 SFF with 32 2.5 Inch SAS/SATA bays and 256GB of RAM that will be used to host a lot of VMs, TrueNAS, and hotsa my personal clud plus a few websites using domains I own.

BTW I currently live in Spain, between Valencia and Alicante next to the Mediterranean Ocean. I am not a spammer and my only interest in this is learning and using Turnkey! I am also a Ham Radio operator and active on iRacing.

I hope I can be granted access!



Jeremy Davis's picture

Hi Augusto, welcome to TurnKey. Your account is now enabled so you should be able to log in now.

Thanks for sharing info about how you came across us. TBH, I wasn't aware of those scripts. I should have a closer look sometime. FWIW I'm a Proxmox user too, but I just download and launch them via the web UI mostly (because I don't recall the commands OTTOMH - and wasn't previously aware of that collection of scripts).

Sounds like you have a pretty good set up, probably better than mine... :D

I'm in Tasmania, Australia, so we're miles away from each other, nearly on opposite sides of the planet! Cool that we can interact like this despite that.

Anyway, good luck with it all. If you have any questions, issues and/or feedback for us, please feel free to open a new thread.

Cheers, Jeremy

AGabaldoni's picture

Hi Jeremy,

Thanks for the access and especially for the time you put into running all of this! I imagine it is like a full time job!

I am lucky enough to have a lot of time to dedicate to my hobbies, one of which is computers in general. I am new to Turnkey and am amazed at everything that is available! I moved to Spain from Peru two years ago (we used to be almost in front of each other, "just" across the Pacific Ocean...) and am lucky enough to still run my business from here, which only takes me between 4 to 8 hours a week, so I have a lot of free time!

Since I have been involved with computer related work for the last 44 years (I am 61 now) and really enjoy it, I am setting up several computer related services here and I think Turnkey could be very useful!

Regarding the scripts I found on , several of them have been very useful in setting up a few things and for Turnkey, the following script has been very useful for setting up several things:

bash -c "$(wget -qLO -"

Maybe other more experienced people here can have a look at it and comment on that.




Armin Weinmann's picture

Hello to all, I have to replace an old, outdated, self configured Linux machine running two instances of DokuWiki. The OS is quite old (Ubuntu 16.04. ... yes, I know, that's the reason for this post) and when I try to upgrade the OS some things get broken that causes the also parallel installed Bugzilla or the DokuWiki instances won't work any longer. What I plan to do is run Bugzilla on a separate VM and the DokuWiki an a dedicated VM. Is it possible to run also two instances on one VM or do I have to provide two VMs? Thanks a lot for responses and Help! Armin

Jeremy Davis's picture

Hi Armin, welcome to TurnKey :)

Please start a new thread if you need more support/help, but I'll give you a quick bit of info here, now.

Firstly, as a general rule, assuming you are self hosting, I always recommend separate VMs. So long as you don't have limitations that make that difficult, the redundancy is a plus IMO. And you won't have future issues upsetting other software when you are updating/tweaking etc if you only have one app per server.

Beyond ISOs, we also provide LXC builds (primarily intended for ProxmoxVE specifically) so if you have LXC on a server (or better still, run Proxmox), you could use separate TurnKey LXC builds on the same host. If you're not familiar with LXC, then it's a containerization platform, sort of like Docker, but a full OS, rather than just for a specific app. LXC apps share the hosts kernel so have minimal overhead. FWIW LXC pre-dates Docker and initial Docker implementations were based on LXC. Personally, I'm not a huge fan of Docker, but I am a massive fan of LXC! :)

Having said that, hosting 2 Docuwikis on the same server is probably not so much of a big deal. So if it works for you, why not? I wouldn't be running other software (such as Bugzilla) on it too though. IMO that's the value of VMs, you can keep stuff isolated and then changes on one, don't cause issues anywhere else.

Good luck and please open a new thread if you want to discuss further and/or if you hit any issues, have further questions, etc.

AGabaldoni's picture

I have been using Proxmox for only 6 months so I am not an expert. But in my time with it, I have found that running several VMs each dedicated to a specific thing is the way to go as it provides isolation. If one VM fails, you can restore it from backup or recreate it while the rest of your VMs are running independently. You just need to have the CPU cores, disk space and RAM to run it but one of the nice things in Proxmox is that you can assign a certain ammount of resources to each VM but each VM will use only what it needs and the rest will be available for other VMs!

Björn Mause's picture

Hallo! Ich habe heute gerade damit begonnen, die TurnKey-Linux-Container in ProxMox zu verwenden, und versuche, dieses Konto zu erstellen, damit ich einen API-Schlüssel für das MySQL erhalte. kann.  -mauseb-

Hello! I just started using the TurnKey Linux containers in ProxMox today and am trying to create this account so I can get an API key for the MySQL. can. -mauseb-

Jeremy Davis's picture

Hi Björn, welcome to TurnKey Linux. I only speak English, so please post in English if you can. If you can't then post in German, but please also use a translation service (e.g. Google Translate) to translate to English.

To get an API key, please sign up to the TurnKey Hub.

If you also want a TurnKey website account (e.g. for posting on the forums, or subscribing to our (very low traffic) newsletter), please sign up (I checked but you don't have a website user account with the email you posted this from). Then either post again here, or shoot me a message via the Hub "in app" support or email to support AT and I'll enable it.

Hallo Björn, willkommen bei TurnKey Linux. Ich spreche nur Englisch, also posten Sie bitte auf Englisch, wenn Sie können. Wenn Sie nicht auf Deutsch posten können, nutzen Sie bitte auch einen Übersetzungsdienst (z. B. Google Translate), um ins Englische zu übersetzen.

Um einen API-Schlüssel zu erhalten, melden Sie sich bitte beim TurnKey Hub an.

Wenn Sie auch ein TurnKey-Website-Konto wünschen (z. B. zum Posten in den Foren oder zum Abonnieren unseres (sehr wenig frequentierten) Newsletters), melden Sie sich bitte an ( Ich habe es überprüft, aber Sie haben kein Website-Benutzerkonto mit der E-Mail-Adresse, von der aus Sie dies gepostet haben. Dann posten Sie entweder noch einmal hier oder senden Sie mir eine Nachricht über den Hub-In-App-Support oder eine E-Mail an support AT und ich werde es aktivieren.

LeoGiusti's picture


My name is Leo and my day job is an ICT Support Officer with the NSW Government mainly supporting Windows, Apple and ChromeOS devices.

I am using Turnkey VMs on my Proxmox host in my homelab where I am successfully using the Domain Controller appliance. I was having a look at seeing if I could get the Media Server appliance to join my Turnkey hosted AD Domain. Samba refused and kept saying the server was set as standalone no matter how I changed the smb.conf file. I even deleted the default (TurnKey) smb.conf after taking a backup and tried net ads join and I get "Failed to join domain: failed to lookup DC info for domain 'HOME.WIN' over rpc: The attempted logon is invalid. This is either due to a bad username or authentication information." I'm not sure where to go from here as I have the correct password.


Add new comment