joepdooper / ivy
Yet another sleek simple fast CMS with an effortless template and plugin environment
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Language:CSS
Type:project
pkg:composer/joepdooper/ivy
Requires
- php: >=8.4.0
- joepdooper/ivy-roots: dev-main
Requires (Dev)
- joepdooper/ivy-cultivate: dev-main
- kint-php/kint: dev-master
- pestphp/pest: 3.x-dev
- phpstan/phpstan: 2.0.x-dev
This package is auto-updated.
Last update: 2025-12-21 19:14:44 UTC
README
Yet another sleek simple fast CMS with an effortless template and plugin environment
Install
1. Navigate to your project folder
Open terminal and navigate to your project folder:
cd path/to/your/ivy/project
2. Download ivy files
Use Composer to create a new project with ivy:
composer create-project joepdooper/ivy .
3.A Start the containers (recommended)
If you have Docker or Podman run:
docker compose -f docker/docker-compose.yml up
3.B Set up the database
Create a database for ivy and import the provided ivy.sql file:
mysql -u your_database_username -p your_database_name < docker/mysql/ivy.sql
4. Configure
Rename the example.env file to .env and update it with your database credentials. If you are not using the provided Docker or Podman compose files, make sure your web server points to the public/ folder inside this project 000-default.conf. Additionally, ensure that the public/ and cache/ folders have the proper permissions so your web server can read and write to them as needed.
Login
Accessing the backend
To access the "backend" for the first time, after the installation, follow these steps:
- Navigate to
yourserver.com/admin/login(user icon) - Use the credentials
admin@localhost.testand00000 - Upon successful login, you will be directed to the profile page with super_admin rights
Changing email and password
Open the .env file and update it with your mailbox credentials. If you've modified the .env file, follow these steps:
- Upon login, on the profile page, modify and submit your email address to initiate the email change process
- After successfully changing your email address, go to
yourserver.com/admin/logoutto log out (logout icon) - Finally, navigate to
yourserver.com/admin/resetto initiate the password reset process
Documentation
Documentation coming up