We use BrowserStack for cross-browser testing, as it provides full testing capabilities within one application.
We strongly recommend using a utf8mb4 database collation, as it has the best compatibility with emojis and other non-standard symbols. (You can't tell the end user they can't use emojis. Trust me, I tried.)
- mod-rewrite
- php8
- php8-mysql
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName shopping.example.com
DocumentRoot /var/www/html/shopping-list
<Directory /var/www/html/shopping-list>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>- Create a new MySQL database. Please use
utf8_general_cias your collation. - Create a new MySQL user with permissions to modify the database.
- Download the latest release:
- Unpack the archive and copy its contents to
/var/www/html/shopping-list - Grant your web server permission to write the config file:
chown www-data:www-data /var/www/html/shopping-list/config/config.php
- Visit your server in a browser to begin the installation.
- Enter your database credentials and create your login user.
- That's it—you’re good to go! 🎉
You can now install the shopping list using Helm:
helm repo add shopping-list https://tim-krehan.github.io/shopping-list
helm repo update
helm install shopping-list shopping-list/shopping-list --create-namespace --namespace shopping-list📄 An example values.yaml file can be found at:
charts/shopping-list/values.yaml
mysqlSecret.mysqlPasswordmysqlSecret.mysqlRootPasswordmysqlSecret.mysqlUser