Commit graph

59 commits

Author SHA1 Message Date
Daniel Siepmann 197f6db028
hikari3: Setup auto backups via borg
Add one for work (projects) and one for home.
2024-06-14 20:18:44 +02:00
Daniel Siepmann 988182e974
Optimize mysql logrotate 2024-06-14 19:06:27 +02:00
Daniel Siepmann 674edb9e74
hikari3: Configure different port for customer project 2024-06-13 19:13:21 +02:00
Daniel Siepmann ecb46c8494
hikari3: Add logrotate for sql query log 2024-06-13 09:46:47 +02:00
Daniel Siepmann 98a48b2695
hikari3: Add new customer project 2024-06-12 20:32:15 +02:00
Daniel Siepmann a1297c350a
Remove copied readme 2024-06-12 19:55:32 +02:00
Daniel Siepmann 6a39223ba3
hikari3: Fix none working shutdown and reboot
Thanks to https://0xda.de/blog/2024/06/framework-and-nixos-day-two/
2024-06-12 17:00:33 +02:00
Daniel Siepmann 40eafcf6ac
Add static frontend for customer 2024-06-12 14:14:42 +02:00
Daniel Siepmann fa80faefdc
Add hikari3 2024-06-12 10:37:35 +02:00
Daniel Siepmann 0dc9b55027
Update PHP version of project 2024-05-29 16:32:26 +02:00
Daniel Siepmann c2614f4753
Enable apple facetime again
I disabled general unfree software.
Facetime hd is unfree and needs explicitly to be enabled again.
2024-04-30 17:53:14 +02:00
Daniel Siepmann c69cd044f5
Migrate autoLogin configuration to new module 2024-04-15 08:45:09 +02:00
Daniel Siepmann 0973ee80ac
Remove general allowUnfree and use specific allowUnfreePredicate
That way I have an allow list instead of wildcard.
2024-03-07 10:39:13 +01:00
Daniel Siepmann 40c5a25176
Adjust hikari boot menu to use full width 2023-12-27 15:06:04 +01:00
Daniel Siepmann d298cb4746
Add commented out slow query log
To easily enable for debugging purposes.
2023-12-07 19:21:25 +01:00
Daniel Siepmann cdeeb0f769
Replace lib.types.string
This got deprecated, see: https://github.com/NixOS/nixpkgs/pull/66346
2023-10-08 16:47:21 +02:00
Daniel Siepmann 3e5eb09225
Document why I allow unfree software
Maybe there is a way to only allow specific software in order to get a
notice if there is an unwanted software.
2023-09-21 18:20:06 +02:00
Daniel Siepmann a8c22a42f1
Looks like virtualisation podman is not needed? 2023-09-21 18:19:52 +02:00
Daniel Siepmann c5f2095d14
Disable printing
As I didn't print anything for years and don't even have a printer.
2023-09-21 18:19:30 +02:00
Daniel Siepmann 34784bf81c
Use latest kernel on hikary
Needs modification of nixos-hardware, see:
- https://github.com/NixOS/nixos-hardware/issues/648
- https://github.com/NixOS/nixos-hardware/pull/649
2023-06-13 17:23:06 +02:00
Daniel Siepmann b3a83334ae
Remove nameservers
Use the once defined from outside, e.g. within router.
Setting custom ones might break things, e.g. when using VPN or being on
foreign network.
2023-06-13 17:23:05 +02:00
Daniel Siepmann 7bfbd47dc8
Strictly define how much documentation should be generated 2023-05-11 07:52:16 +02:00
Daniel Siepmann 8f6c0e26f5
Fix typos 2023-05-11 07:51:58 +02:00
Daniel Siepmann da0b0f2b72
Migrate PHP config from fpm to php
This is required for newer xdebug versions.
This also feels cleaner.
2023-04-21 08:01:34 +02:00
Daniel Siepmann a3ebd243a8
Use podman for t3 docs rendering but docker-compose everywhere else
podman-compose has some issues on ubuntu and with volumes.
I'll keep docker-compose.

But I prefer podman for t3docs rendering as it doesn't fuck up the file
permissions.
2023-04-06 13:52:54 +02:00
Daniel Siepmann 0a1e2f8012
Ad new customer server 2023-03-15 14:45:34 +01:00
Daniel Siepmann f238f2df84
Use a named function instead of re using the import over and over again 2023-03-11 09:15:26 +01:00
Daniel Siepmann 1e335d2ad2
Improve TYPO3 global config handling
It at least is not linking to nix store but copies files and allows
editing.
2023-03-08 09:16:46 +01:00
Daniel Siepmann 910d5a027d
Add xdebug for step debugging to php fpm for all TYPO3 projects 2023-03-08 08:55:54 +01:00
Daniel Siepmann 3fbb26a6f6
Improve web development setup
Group kinds of projects in files.
Hide info for customers via git crypt.
Solve todo to auto generate permissions for databases.
2023-03-08 08:37:56 +01:00
Daniel Siepmann 1be9c42770
Stick to 5.15 kernel in order to keep compatibility for mba6x_bl 2023-03-08 08:33:59 +01:00
Daniel Siepmann da15c937b9
Add VPNs
I sync the configurations via NextCloud and move them to
/etc/NetworkManager/system-connections/ by hand.
2023-03-01 08:54:11 +01:00
Daniel Siepmann 8375064019
Revert "Use nm applet as service"
This reverts commit 69d3c287f8.

This doesn't work under ubuntu.
2023-02-27 13:52:38 +01:00
Daniel Siepmann 69d3c287f8
Use nm applet as service
There is no reason to start as program being part of i3.
Instead a service is easier to handle, e.g. restart.
2023-02-27 07:50:31 +01:00
Daniel Siepmann 702f66916a
Do not install info on nixos
This should save some disk space.
2023-02-24 11:52:21 +01:00
Daniel Siepmann a651f4126d
Followup, streamline own projects 2023-02-18 11:33:15 +01:00
Daniel Siepmann 3c66511ff3
Follow naming conventions also for own projects 2023-02-18 11:23:29 +01:00
Daniel Siepmann 7dceddd44c
Document how to initially setup dev user with password
Better find a way to add this via module options.
2023-02-18 11:23:04 +01:00
Daniel Siepmann 18bd52a23b
Install NixOS on Hikari
No dual boot this time.
But hibernate.
2023-02-15 16:47:44 +01:00
Daniel Siepmann 6a82009b4e
Add first customer project with older php to hikari 2023-02-07 17:51:08 +01:00
Daniel Siepmann 55974567d9
Improve readme for hikari system 2023-02-07 17:48:55 +01:00
Daniel Siepmann b2e3f46643
Extract web dev into own functions for better maintenance
Use a function for static files and TYPO3 that can be called.
That way I separate the actual domains for development from the
definition.
2023-02-07 13:53:54 +01:00
Daniel Siepmann 0da1c28841
Streamline formatting 2023-02-07 08:57:10 +01:00
Daniel Siepmann b03056f2f7
Limit sudo usage on hikari to wheels group 2023-02-05 21:33:56 +01:00
Daniel Siepmann 3dfe633ac2
Add EXT:tea docs rendering setup
* Use podman instead of docker.
* Provide wrapper script for rendering.
* Add rendering result as local domain.
2023-02-05 16:28:17 +01:00
Daniel Siepmann e05f6962ef
Provide xsel to copy and paste on hikari 2023-02-05 15:59:57 +01:00
Daniel Siepmann 6515fe5e8e
Resolve some todos for hikari
Use custom options to define some values only once.
2023-02-05 14:11:22 +01:00
Daniel Siepmann 158dc26922
Auto generate mkcert based on configured vhost domains 2023-02-05 13:56:06 +01:00
Daniel Siepmann 6739dbf166
First roughly version of mkcert for hikari
It works, but one needs to generate them first before using them … ugly.
2023-02-05 13:32:42 +01:00
Daniel Siepmann 32435cb94b
Migrate typo3-client-specific into this repository
This removes the need for another repository.
Furthermore I'll integrate the setup a bit more for hikari.
2023-02-04 11:50:36 +01:00