As I'm a total n00b, I was wondering if there's a way to install, or import data from (for example) Spoke and Chain without using Docker, or Nitro?
For what I've seen, CraftCMS will be something to love! But when the word 'Docker' comes by, I'm really getting frustrated! Of course this has nothing to do with the way it's built, but it's my blame here. I'm just a simple front-end developer and the complexity which comes with Docker on several layers gives me the creeps :-D I just want to do what I'm good at, and that's designing, not completely re-configuring my VPS. As CentOS has ended it's support, switching to another OS gave me enough headaches already. I'm running Ubuntu 20.04 now, which pushed me into learning new approaches, but it's running fine now.
I really hope it's possible what I'm asking for, because otherwise I need to pass on CraftCMS and look for something else.
Anyone who has an answer / solution for me? What's wrong with the old-school approach of creating a database (MySQL / PostgresSQL), import data, place the content in a manageable place and finally change the config files as needed?
[UPDATE] Thanks to MoritzLost I'm almost there! I'm really glad that there are people like him to help n00bs getting up and running.
I cloned the GIT repo (Spoke and Chain) and followed the procedure. After a couple of bumps in the road, almost everything seems to work. The backend is nicely filled with demo data and no errors or whatsoever. But when I take a look at the frontend, the logo and navigation is showing, but the rest is blank. Also no errors. But when I click a link, let's say this one: https://craft2.hielke.net/bikes I get a twig-error. You can see it for yourself if you click on the link.
This is my .env file:
# The environment Craft is currently running in (dev, production, etc.) ENVIRONMENT=dev # The application ID used to to uniquely store session and cache data, mutex locks, and more APP_ID=CraftCMS--94267596-7156-4eec-bb78-d013f4bacba1 # The secure key Craft will use for hashing and encrypting data SECURITY_KEY=XXXXXX # The database server name or IP address DB_SERVER=127.0.0.1 # The port to connect to the database with DB_PORT=3306 # The name of the database to select DB_DATABASE=craft2 # The database username to connect with DB_USER=craftcms # The database password to connect with DB_PASSWORD=XXXXXXXXX # webpack dev server (loopback IP for VMs) DEVSERVER_PUBLIC=http://localhost:8080 DEVSERVER_PORT=8080 DEVSERVER_HOST=localhost # Twigpack TWIGPACK_MANIFEST_PATH=http://host.docker.internal:8080/ TWIGPACK_PUBLIC_PATH=http://host.docker.internal:8080/ # Email SMTP_HOST=mailhog.service.nitro SMTP_PORT=1025 # Default Site URL DEFAULT_SITE_URL=https://craft2.hielke.net/ DB_DRIVER=mysql DB_SCHEMA= DB_TABLE_PREFIX= PRIMARY_SITE_URL=https://craft2.hielke.net/
It looks a lot different than my usual .env file, so comparison did not help me out here. Does the twigpack section have something to do with this?
I hope I'm not violating any rules here, because it maybe off-topic what I'm asking here.
Thank you very much in advance for thinking with me :-)