Compare commits

..

547 Commits

Author SHA1 Message Date
016c050c60 implemented database condition 2024-01-05 13:29:15 +01:00
03b3252a0c Changed discourse to single domain 2024-01-05 13:23:58 +01:00
6cc74eebbf Updated LICENSE.md 2024-01-05 13:12:55 +01:00
924786955e Added discourse to central db network 2024-01-05 12:52:22 +01:00
730fe76c0f solved db logic bug 2024-01-05 12:01:11 +01:00
7ee06df3ba changed default postgres logic and optimized discourse postgres integration 2024-01-05 11:27:04 +01:00
9318333e77 Solved which bug 2024-01-05 11:13:51 +01:00
d24b0dc839 Solved bugs and removed debug messages if repository is not reachable 2024-01-05 11:08:09 +01:00
5ad6bf7e34 Removed if bug 2024-01-05 11:01:48 +01:00
bc1dc01c30 Added discourse domains 2024-01-05 10:42:58 +01:00
d322f64465 Added database type 2024-01-05 00:09:01 +01:00
fa1fefafa6 solved depends on bug 2024-01-05 00:06:19 +01:00
6ac081e501 Implemented central database for matrix and mastodon 2024-01-04 20:57:02 +01:00
77a3fb220a Optimized names 2024-01-04 15:07:04 +01:00
40f6f7dc4f refactored to timer routine 2024-01-04 13:27:07 +01:00
973e667b4f Created role for systemd timers 2024-01-04 11:40:39 +01:00
6cc48f9dc5 Solved nextcloud bugs 2024-01-04 11:36:55 +01:00
51f47f158e Added linebreaks to prevent j2 rendering bug 2024-01-04 10:15:46 +01:00
be2848b01f Removed network formatation bug 2024-01-04 09:47:40 +01:00
d4d18d4d32 Added ip4 address 2024-01-04 09:27:54 +01:00
3d4c61610e Merge branch 'master' of github.com:kevinveenbirkenbach/cymais 2024-01-04 09:19:51 +01:00
1d6acbc128 Added missing database type 2024-01-04 09:19:41 +01:00
2b50cf46e9 Added default wordpress domains 2024-01-04 09:09:38 +01:00
f1e5810ec9 Merge branch 'master' of github.com:kevinveenbirkenbach/server-playbook 2024-01-04 00:18:50 +01:00
685cd10bf3 renamed variable 2024-01-04 00:18:46 +01:00
fa02ce8335 Added missing line break 2024-01-03 20:28:47 +01:00
ae99c9e718 Implemented common docker routine 2024-01-03 20:17:55 +01:00
f0e7df29a8 Removed socket bones 2024-01-03 18:06:34 +01:00
8eed734ad0 Solved authentification bug and added draft for socket 2024-01-03 18:01:58 +01:00
27b5b3a74b Added database variables 2024-01-03 17:02:41 +01:00
ce053a0b58 Solved bugs occuring during setup of yourls 2024-01-03 15:46:28 +01:00
9c81a48f17 Removed buggy variable mapping 2024-01-03 12:07:19 +01:00
509914fb86 Finished final raw draft of central database implementation. UNTESTED. 2024-01-03 11:38:09 +01:00
884b9370bb Adapted variables for template 2024-01-02 21:40:48 +01:00
c863700dbf Renamed templates 2024-01-02 21:39:17 +01:00
ab7ca07ac9 Implemented vars, tasks and templates for central database setup until mastodon role 2024-01-02 21:13:34 +01:00
4e09fbd3fb Implemented variable mapping to reduce complexity 2024-01-02 12:23:25 +01:00
5d91bc039f Removed deprecated depends_on attribut 2024-01-02 11:28:02 +01:00
ab11095ec8 Added user root 2024-01-02 09:11:53 +01:00
d3628d90b9 Implemented cleaning up of all backups 2024-01-02 08:28:00 +01:00
4c6d57c4e0 Added more database conditions to template 2023-12-31 11:44:21 +01:00
a112b67eda Added draft for central postgres and mariadb. variables and networks still need to be adapted 2023-12-31 11:14:18 +01:00
3fa052f71d Refactored docker rroles dto use new role docker-compose 2023-12-30 16:49:37 +01:00
f70a7690a8 Created role docker-compose and refactored attendize, akauntin, openproject 2023-12-30 15:22:18 +01:00
3181ce3def Implemented docker postgres draft 2023-12-29 23:58:57 +01:00
7f2d09d06a Renamed variable 2023-12-29 23:48:44 +01:00
221373e6e3 Added draft for mariadb docker role 2023-12-29 22:50:42 +01:00
41b409c8d5 Solved bug 2023-12-29 19:55:26 +01:00
1e8683bd62 Removed warning for dangling volumes 2023-12-28 23:59:05 +01:00
c2f6b94a22 Added performance hints for gitlab 2023-12-28 22:53:37 +01:00
682c702dbf Changed restart policy of postgres to always 2023-12-28 21:30:33 +01:00
4a20adf26a Activated redis 2023-12-28 19:44:28 +01:00
44d92ddccc Added some parameters 2023-12-28 18:30:31 +01:00
2b19cd8f97 Added correct parameters 2023-12-28 12:33:48 +01:00
04eee34915 added openproject to description 2023-12-28 08:21:35 +01:00
a2382d355a changed listmonk db parameters 2023-12-28 08:17:07 +01:00
92523bdc1b changed title 2023-12-28 00:29:27 +01:00
ebe3fca503 implemented draf for gitlab role 2023-12-28 00:28:30 +01:00
5da4637716 solved wrong file name path 2023-12-27 22:21:24 +01:00
a188d1025a implemented backup of everything before docker update 2023-12-27 22:12:19 +01:00
ceffbc38da changed matrix to compose 2023-12-26 22:45:24 +01:00
1216998760 Changed License 2023-12-26 17:42:10 +01:00
5b9aa582ab refactored redis implementation 2023-12-26 16:40:19 +01:00
dae2a821aa Changed network and volume names 2023-12-26 15:58:56 +01:00
729b2d06c3 Made execution dependent on database parameter 2023-12-26 12:41:51 +01:00
57b74201a0 Solved bugs 2023-12-26 03:36:29 +01:00
aeb64aaa45 Optimized code performance 2023-12-26 03:31:30 +01:00
8863a00908 Changed roles to new docker backup procedure 2023-12-26 03:13:16 +01:00
d010ea55ad changed backup procedure 2023-12-24 22:50:00 +01:00
b064aab289 added -p parameter for healing 2023-12-24 22:35:27 +01:00
5ab43653bd Solved bugs 2023-12-24 21:42:32 +01:00
4c8b96c34a Removed default values 2023-12-24 20:00:17 +01:00
36fc5f8404 Implemented error for dangling volumes https://chat.openai.com/share/981ecca4-9df7-4086-b99e-1b60f2632bf6 2023-12-24 19:40:39 +01:00
e96a94bc2d Implemented check for excited != 0 https://chat.openai.com/share/981ecca4-9df7-4086-b99e-1b60f2632bf6 2023-12-24 19:19:07 +01:00
bc086d5236 Implemented docker-compose.yml file https://chat.openai.com/share/981ecca4-9df7-4086-b99e-1b60f2632bf6 2023-12-24 18:48:38 +01:00
f1c912924e Removed bug https://project.veen.world/projects/cymais/work_packages/90 https://chat.openai.com/share/77291a8a-47cc-4057-a59b-1f0298b23024 2023-12-24 16:06:44 +01:00
621938bf5f Deactivated Whatsapp Bridge 2023-12-22 21:13:41 +01:00
13e39810e3 Solved kondition bug 2023-12-22 20:49:48 +01:00
31fef30a09 Added correct folder 2023-12-22 20:38:12 +01:00
f34c235804 Added description how to clean matrix-ansible manual 2023-12-22 20:29:00 +01:00
4a4435af38 solved variable bugs 2023-12-22 17:36:35 +01:00
824b3b1d87 implemented draft for openproject 2023-12-22 15:49:55 +01:00
b5e9197393 Reactivated old docker-matrix-compose role, parallel to docker-matrix-ansible to allow alternativ installation 2023-12-22 10:23:42 +01:00
75a89a5c9c Added Base for implementing LDAP and SSO with docker compose in later steps 2023-12-22 09:11:40 +01:00
ea8788b095 Changed element domain to fitt to new matrix setup 2023-12-21 20:42:33 +01:00
29f42f6bc9 Solved bug 2023-12-21 20:29:44 +01:00
d9c9b9ddd0 Matrix debugging 2023-12-21 19:50:19 +01:00
c676ab4c81 Merge branch 'master' of github.com:kevinveenbirkenbach/cymais 2023-12-21 18:06:30 +01:00
298d753212 Added password 2023-12-21 17:50:51 +01:00
616044d715 Implemented draft for matrix-docker-ansible-deploy 2023-12-21 17:32:54 +01:00
aac538bce4 Solved case bug 2023-12-20 22:52:56 +01:00
27b8e79b79 Removed typo 2023-12-20 21:40:17 +01:00
74be492050 Implemented draft for matrix whatsapp bridge 2023-12-20 09:51:22 +01:00
e23646cdc2 Implemented email setup for matrix 2023-12-19 16:03:19 +01:00
b3edba90e3 Added additional matrix configuration 2023-12-19 14:46:12 +01:00
e13fd5a457 Updated Readme.md 2023-12-19 14:12:19 +01:00
013e6c348d Implemented element for matrix 2023-12-19 14:07:05 +01:00
7cc1903bc1 Implemented postgres support 2023-12-19 10:00:16 +01:00
0157cd13fe removed wromg cotntainer bug 2023-12-19 09:08:32 +01:00
19fd64b227 Renamed variable 2023-12-18 17:38:08 +01:00
2c5bd62c33 Merge branch 'master' of github.com:kevinveenbirkenbach/cymais 2023-12-18 14:19:53 +01:00
b47c6b5d8f Added time trigger to clean up failed docker images at noon 2023-12-18 12:20:05 +01:00
0dd1dfc71d Optimized timing 2023-12-17 17:34:34 +01:00
0f08beb92d Update COMMON_APPLICATIONS.md 2023-12-17 01:44:47 +01:00
9201f6241e Update README.md 2023-12-17 01:39:10 +01:00
2be16a16f6 removed bugs 2023-12-16 21:35:46 +01:00
9c21d052c4 Implemented system-maintenance-lock and reduced unnecessary complexity 2023-12-16 20:37:40 +01:00
89ffc7fb70 Removed starting of defrost after service is started and used instad the timer to start 2023-12-16 13:50:19 +01:00
1154ce42cf Removed multiple domain implementation for pixelfed because it's not supported by pixelfed 2023-12-16 12:27:10 +01:00
1bcf06934d Changed backup logic 2023-12-16 12:22:31 +01:00
829abab877 Implemented new standard domains for peertube and pixelfed 2023-12-15 18:26:32 +01:00
11b4fe5029 Finished keyboard color change implementation and solved bugs of shell script 2023-12-15 18:17:46 +01:00
351be2e5b1 Optimized potential issues 2023-12-15 17:36:36 +01:00
9aed999a90 Translated to english 2023-12-15 17:16:32 +01:00
25e06a316b Optimized code 2023-12-15 17:11:15 +01:00
05ea8453b3 Implemented improvements 2023-12-15 16:52:41 +01:00
8d26d55641 Added python draft 2023-12-15 16:25:48 +01:00
676093619f Removed headlock(hopefully) 2023-12-15 15:27:09 +01:00
eda977b76e Removed unnecessary default value 2023-12-15 13:27:23 +01:00
ea720b0210 Setted defrost timeout to 2min to don't block other services to long 2023-12-15 12:44:56 +01:00
6ed733a25c Refactored timer manager 2023-12-15 08:35:24 +01:00
618e10d94a Refactored code 2023-12-15 08:27:41 +01:00
84d2111af0 Implemented exception handling for defrost service and refactored code 2023-12-15 08:10:40 +01:00
da523830b9 Implemented start of defrost timer 2023-12-15 07:06:09 +01:00
c96cf73942 Implemented missing parameter 2023-12-15 01:04:14 +01:00
95d7d9cfab Implemented wait for services to stop for defroster 2023-12-15 01:00:20 +01:00
9116a2fa00 Changed defrost interval 2023-12-15 00:46:37 +01:00
3d045c3041 Deactivated autostart of updates after reboot 2023-12-15 00:16:28 +01:00
7cc3d9703f Start service every hour 2023-12-15 00:07:19 +01:00
cc3f927d9b prevent freezer from stopping defrost timer 2023-12-14 22:07:17 +01:00
0ac1d38341 Removed more freezer bugrs 2023-12-14 21:55:17 +01:00
6bcc40cf8a Added handlers for freezer 2023-12-14 21:38:18 +01:00
9f6575ccca Solved more freezer bugs 2023-12-14 21:26:43 +01:00
d4686f1adb Solved more freezer bugs 2023-12-14 21:12:25 +01:00
01055e3965 Solved argument passing bug 2023-12-14 20:27:48 +01:00
7377f6be6d Changed wrong variable name 2023-12-14 19:22:43 +01:00
bde050813c Updated timers 2023-12-14 19:19:39 +01:00
912257e0c2 Implemented defrost timer 2023-12-14 19:06:57 +01:00
b2a0428426 Updated comment 2023-12-14 18:19:44 +01:00
0cd0031368 Rewrote code logic to deal with the case if a service gets activated during the freezer is running 2023-12-14 18:13:13 +01:00
5605e0bcc3 Check if nothing got defreezed during the freezing process 2023-12-14 17:12:42 +01:00
0ba36f3671 Removed the default executing of drefrosting. Defrosting just happes now, if the service was successfull 2023-12-14 16:43:25 +01:00
04b8565108 Optimized freezer 2023-12-14 16:29:11 +01:00
514cac4a04 Removed wrong path 2023-12-14 16:06:02 +01:00
730216cd90 Optimized formatation 2023-12-14 12:34:30 +01:00
c9b8b3a19f implemented max-attempts 2023-12-14 03:21:19 +01:00
5a91ecf8e4 implemented hosts für www_redirect 2023-12-14 02:35:49 +01:00
58c99fef6e reduced stati when service is seen as active 2023-12-14 02:05:22 +01:00
25bd058fca Removed unnecessary handler 2023-12-14 01:57:30 +01:00
d99c0e02b9 Migrated some application to MariaDB and changed versions of Postgres to stay compatible with current installations 2023-12-14 01:34:12 +01:00
5443683042 Solved bug in logic 2023-12-14 00:53:17 +01:00
6cb8c9547b Implemented parameter to force backups before update 2023-12-14 00:32:52 +01:00
b9b1e2d4f8 Made docker backup before docker update obligatoric 2023-12-14 00:22:35 +01:00
f1e1d2f21e Solved bugs in freezer 2023-12-14 00:15:01 +01:00
b97018d84c Implemented freezer for docker 2023-12-13 21:14:08 +01:00
9ba58f82c1 Integration of freezer to services. See https://chat.openai.com/share/c9f5587b-0a60-4005-9329-e53754e3fcfa 2023-12-13 19:36:06 +01:00
f03fbd7c07 Implemented role System Maintenance Service Freezer 2023-12-13 19:02:07 +01:00
1aa0aabee2 Changed nextcloud version to production 2023-12-13 17:03:21 +01:00
fd385b9659 Removed whitespace and comma 2023-12-13 16:33:17 +01:00
400c0d5176 created default parameters for docker versions in all 2023-12-13 15:16:02 +01:00
0498809aaf replaced anonoymous volume through folder mount 2023-12-13 14:42:13 +01:00
ee0681b7f6 Updated README.md 2023-12-13 14:41:23 +01:00
85d8e69743 Optimized README's.md 2023-12-13 14:22:42 +01:00
fd6ce17d6d Optimized README.md 2023-12-13 13:46:40 +01:00
0c8ad80bfc Optimized README.md 2023-12-13 12:31:36 +01:00
1030b3171d Implemented show case list 2023-12-13 12:27:29 +01:00
bda26ddb30 Reformated README.md and VISION_STATEMENT.md 2023-12-13 12:13:26 +01:00
20e763da35 Restructured README.md 2023-12-13 11:54:44 +01:00
c2878fed2a Removed redundant information from README.md and deleted non-official discourse plugins 2023-12-13 11:15:10 +01:00
3dfdc71b4d Implemented matrix role README.md and optimized general README.md 2023-12-13 10:27:21 +01:00
6eefbc4803 Implemented bridge draft 2023-12-13 08:58:53 +01:00
0e0ebac8da removed -t parameter 2023-12-13 00:52:58 +01:00
f28a235c48 Added correct database parameter 2023-12-13 00:46:50 +01:00
320080270f Matrix draft 2023-12-12 22:36:35 +01:00
d5baaff695 Added a bunch of discourse plugins 2023-12-12 18:02:58 +01:00
04b3ce18e0 Optimized nginx health-check and some regex 2023-12-12 17:43:13 +01:00
78ee502ba4 Solved regex bug 2023-12-12 15:50:57 +01:00
0f939e24ce solved health-nginx bugs 2023-12-12 15:21:02 +01:00
1d2f2875b5 Improved performance by executing tasks just once per host 2023-12-12 15:10:11 +01:00
e4c380b2b5 Solved some variable bugs 2023-12-12 12:52:58 +01:00
b1e71e3875 Removed bugs and implemented new server config structure 2023-12-12 12:32:35 +01:00
cac9e6e1c8 implemented new default urls 2023-12-12 01:44:37 +01:00
46ccecf293 Removed debuging message 2023-12-11 19:45:42 +01:00
894902bda0 Added Discourse update to update-docker.py 2023-12-11 19:24:04 +01:00
b9ed0f38bd Added role for automatic redirect from www.*domain.tld to *domain.tld 2023-12-11 16:54:07 +01:00
cc27860886 Merge branch 'master' of github.com:kevinveenbirkenbach/server-playbook 2023-12-11 12:49:36 +01:00
4d097b6b14 Added multi domain support for discourse 2023-12-11 12:49:28 +01:00
7ded161843 Added Discourse to Readme.md 2023-12-11 09:52:08 +01:00
70933f2f3b Added bootstrap volume 2023-12-10 16:24:43 +01:00
befd7fd052 Raise the sigterm to 1h 2023-12-09 14:31:23 +01:00
0bcc91395b optimized pixelfed README.md 2023-12-09 14:31:01 +01:00
32847a6a99 Raise the sigterm to 2h 2023-12-09 14:30:20 +01:00
e24ab20995 Added README.md 2023-12-08 19:44:53 +01:00
9451ce398d renamed role, to make the purpose better visible 2023-12-08 18:24:45 +01:00
4d5aea8609 changed task structure 2023-12-08 18:22:28 +01:00
e9e5ee1dfb changed mail parameter 2023-12-08 17:52:57 +01:00
1d89ea0471 deleted docker compose from discourse 2023-12-08 16:55:21 +01:00
72f112f81e changed configuration name 2023-12-08 16:03:51 +01:00
aa80da5c18 Optimized description 2023-12-08 15:41:11 +01:00
6cdeaba963 Optimized discourse 2023-12-08 14:14:52 +01:00
9cd9a5db94 Merge branch 'master' of github.com:kevinveenbirkenbach/server-playbook 2023-12-08 14:05:40 +01:00
6a3642f9e0 Added jrnl 2023-12-08 13:54:28 +01:00
40a0b2c51c Merged 2023-12-08 01:13:32 +01:00
1552e62ea2 solved bug 2023-12-08 01:01:18 +01:00
1d887d3278 implemented discourse draft 2023-12-08 00:34:48 +01:00
f3aa6eba51 implemented multiple domain string substitution for mybb 2023-12-07 18:54:47 +01:00
3721e9e0ad renamed variable 2023-12-07 16:56:43 +01:00
fe77fb623e Updated mybb README.md, renamed variables, solved mybb bug 2023-12-07 15:35:57 +01:00
ed40ee1f42 refactored docker and nginx roles, to make them more modular 2023-12-07 11:19:09 +01:00
dde43c6393 refactored roles. Not fully tested yet. Testrun will be done tomorrow., 2023-12-06 17:59:57 +01:00
994b61dd1a refactored playbooks, tracking and implemented multi domain for mybb 2023-12-06 16:29:34 +01:00
4a540e21b3 refactored wordpress role 2023-12-06 14:40:18 +01:00
b53ff57f8a Raised limits 2023-12-06 13:44:57 +01:00
06013413e9 optimized healh-nginx logic 2023-12-06 12:31:39 +01:00
c43481f8e7 Implemented postgress 2023-12-06 11:36:18 +01:00
16d04d3c62 Updated role 2023-12-05 22:17:47 +01:00
4d38a79a3a Merge branch 'master' of github.com:kevinveenbirkenbach/server-playbook 2023-12-05 18:45:33 +01:00
3b06b5bcf4 Refactored use of variables 2023-12-05 18:45:26 +01:00
5ca94d6ecc Draft mybb optimation 2023-12-05 18:41:46 +01:00
5ec196b377 Update README.md 2023-12-05 17:00:49 +01:00
ffa013aa16 Optimized README.md 2023-12-05 14:42:29 +01:00
3e5eeb94ec Renamed containers 2023-12-05 14:37:50 +01:00
d71b2c632f Merge branch 'master' of github.com:kevinveenbirkenbach/server-playbook 2023-12-05 13:46:15 +01:00
39d406a659 implemented listmonk base role 2023-12-05 13:46:06 +01:00
1735d98584 Update README.md 2023-12-04 17:02:56 +01:00
4b9f2b9be2 renamed latex role and removed deprecated packages 2023-12-03 16:34:25 +01:00
1f29da276e added update-ray to update 2023-12-03 16:21:58 +01:00
ace70337ea Implemented update for yay 2023-12-03 16:20:30 +01:00
3120b23eb4 Changed systemd-notifier namings 2023-12-03 11:24:17 +01:00
d3de68b216 Added descriptions 2023-12-03 11:03:32 +01:00
2cf9fcddfc Implemented GnuCash 2023-12-03 10:56:07 +01:00
3c8ea17b00 Removed README.md links 2023-12-03 10:33:57 +01:00
2eff40551d Optimized README.md 2023-12-02 23:01:51 +01:00
0d8fd47e45 Changed repository name 2023-12-02 21:39:50 +01:00
744ce1f872 Updated README.md 2023-12-02 20:52:29 +01:00
751c62a4b4 Included detailled role description to README.md 2023-12-02 20:30:48 +01:00
29ea125179 Refactored pc roles and added README.md's with help of ChatGPT. See https://chat.openai.com/share/df22ba6a-76d0-47c2-a8c7-daec3f42b4e5 2023-12-02 18:49:50 +01:00
0b21168a78 Refactored docker role 2023-12-02 14:41:08 +01:00
a850187bf0 Updated akaunting 2023-12-02 14:27:36 +01:00
63cacea9e7 Updated mysql command 2023-12-02 13:47:43 +01:00
04dca64826 changed description 2023-12-01 14:50:16 +01:00
af10f1f0d8 Refactored due to the reason that it was planed to also include akaunting update procedures. But this is skipped for now 2023-11-30 17:55:23 +01:00
157f1c7306 Added database commands to bbb 2023-11-27 18:57:29 +01:00
93733e9e0e changed docker exec to docker-compose exec 2023-11-25 14:10:29 +01:00
1722c4f841 Optimized Cross-Domain Tracking 2023-11-24 12:19:34 +01:00
973c05b333 Deactivated content security policy for tracking 2023-11-24 09:07:20 +01:00
9d63fe69e1 Changed content security policy for matomo tracking 2023-11-23 15:36:38 +01:00
f8501db1a9 Implemented hopefully the solution for the subs_filter method. Anyway I'm annoyed by this problem an will now clean up and go dacing. Enjoy your evening folks! :) 2023-11-18 22:14:54 +01:00
16d802e687 solved wordpress tracking bug 2023-11-18 21:25:51 +01:00
491d3a7b29 Merge branch 'master' of github.com:kevinveenbirkenbach/server-playbook 2023-11-18 20:03:01 +01:00
a60ec9fa21 implemented cross-domain matomo tracking on nginx level 2023-11-18 20:02:55 +01:00
9b6cd860ff added draft for docker-listmonk 2023-11-18 14:11:48 +01:00
f285f2b46e solved bug 2023-11-17 23:34:50 +01:00
88038b21e2 implemented whitelisting of anonymous docker volumes 2023-11-17 18:31:35 +01:00
a519a09725 implemented check for anonymous volumes 2023-11-17 16:53:56 +01:00
66280fdbde integrated madomo 2023-11-17 15:15:25 +01:00
2a8ae618f0 renamed nginx roles 2023-11-17 14:08:03 +01:00
eebf359d0a renamed and optimized homepage role 2023-11-17 13:54:56 +01:00
dfaa449989 optimized variable names 2023-11-17 12:35:39 +01:00
6bc6f52f5c solved nginx health bugs 2023-11-17 10:32:15 +01:00
207478027d solved installation bug 2023-11-17 10:07:20 +01:00
090f7adccf implemented health-nginx 2023-11-17 09:36:40 +01:00
756c4d7f77 added new peertube parameter 2023-11-17 09:01:57 +01:00
99d02ee475 removed reload from timed services, so that they don't restart when ansible runs 2023-11-17 01:43:32 +01:00
05d209fa1e Removed buggy condition 2023-11-17 00:45:37 +01:00
3dbdd1dfcb Cleaned up and refactored 2023-11-16 23:29:43 +01:00
cd2c66bc54 renamed 2023-11-16 23:02:38 +01:00
298b1d106e Implemented -e "activate_all_timers=true" 2023-11-16 19:43:54 +01:00
c913d1f62c renamed to heal-docker 2023-11-16 18:42:39 +01:00
db112f3efa renamed to backup-remote-to-local 2023-11-16 17:55:54 +01:00
c70f0b2580 Renamed to backup and cleanup roles 2023-11-16 17:07:28 +01:00
0d4eb75afe Renamed to backup-docker 2023-11-16 16:55:16 +01:00
83c93be87f Removed ignore 2023-11-16 16:51:16 +01:00
0cd2b109e4 Solved bugs 2023-11-16 16:40:45 +01:00
8c42d38bca Updated Readme.md 2023-11-16 16:06:59 +01:00
c38d517ad3 Optimized ressources 2023-11-16 15:42:09 +01:00
d9d6c8060a Renamed health services 2023-11-16 15:32:29 +01:00
04f69aefde Optimized docker update 2023-11-16 15:18:11 +01:00
5186376b61 Optimized update routine 2023-11-16 15:13:34 +01:00
a6c54f9478 Catched error if no local images exist 2023-11-16 14:42:09 +01:00
e9ee992466 Changed need to build logic 2023-11-16 14:33:06 +01:00
806bb2ceee Solved bug 2023-11-16 14:24:13 +01:00
240dbac8dd optimized draft 2023-11-16 14:04:42 +01:00
7fdeb677de implemented an more general digest approach 2023-11-16 13:15:15 +01:00
d61039d3a2 improved rebuild performance 2023-11-16 12:49:53 +01:00
a94cf8d8c2 Added python draft 2023-11-16 12:31:12 +01:00
f091721402 Added draft for update-docker 2023-11-16 12:26:27 +01:00
64d8098612 Implemented cleanup procedure for failed backups 2023-11-04 14:36:55 +01:00
1a02d833a6 Optimized nextcloud for v 27 2023-11-04 14:20:59 +01:00
c0be4a912f Implemented new upload limit 2023-09-11 18:17:10 +02:00
8407c288fb Implemented web socket specific header for baserow 2023-09-02 18:57:18 +02:00
3e73e63059 Added missing meta file 2023-09-02 18:21:36 +02:00
8f715f8d81 Added docker baserow role 2023-09-02 18:09:06 +02:00
5a7141ab12 Updated README.md 2023-09-02 16:55:38 +02:00
96b0d10ea8 Refactored native- 2023-09-02 13:13:28 +02:00
c11333be9a Refactored independent_ 2023-09-02 09:45:26 +02:00
89b4a9bda1 Removed independent_user-administrator role 2023-09-02 09:42:37 +02:00
58925f3afa Added debug instructions 2023-08-26 09:51:47 +02:00
d0745f3439 removed server_ 2023-08-22 23:56:56 +02:00
7830e1f38e removed pc_ 2023-08-22 23:07:10 +02:00
08b13e86f9 replaced workstation-git with git-client 2023-08-22 23:05:18 +02:00
42cdec90ac replacet application-git with workstation-git 2023-08-22 23:02:45 +02:00
4254642313 Removed server_ for better overview 2023-08-22 22:53:44 +02:00
571bed27a3 Removed pc_ for better overview 2023-08-22 22:46:37 +02:00
d8bd1a37ea Merge branch 'master' of github.com:kevinveenbirkenbach/server-playbook 2023-08-22 18:10:02 +02:00
4edb5f3487 Optimized README.md 2023-08-22 18:09:51 +02:00
c69e283825 Added implementation hint for signal 2023-08-16 16:15:39 +02:00
28df10ef4b Installed python-panda via pacman 2023-08-07 23:02:22 +02:00
70593e5830 Installed python-psutil via pacman 2023-08-07 22:28:37 +02:00
a39754657d Ignored errors of health check service 2023-08-07 21:17:31 +02:00
0007911b42 Added missing software 2023-06-30 17:42:24 +02:00
730de49b1c Optimized pixelfed README.md file with ChatGPT 2023-06-29 14:50:38 +02:00
4e87a98716 Optimized pixelfed README.md file 2023-06-29 14:49:21 +02:00
88a67c7fd9 Optimized README.md with Chat-GPT 2023-06-29 14:41:16 +02:00
8090afb81b Added testing links 2023-06-29 14:29:58 +02:00
c8faebb387 Updated docu for epson installation 2023-06-27 14:36:07 +02:00
d992b94c3c Changed mysql to mariadb 2023-06-21 12:56:28 +02:00
8246eed374 deactivated not functioning code 2023-06-20 23:43:38 +02:00
0de8ff3449 added correct user to execute yay 2023-06-20 22:52:02 +02:00
be89e342c3 updated nextcloud update instruction and set libreoffice to more conservative version 2023-06-20 22:43:11 +02:00
9bd600e6ed Solved type error: https://chat.openai.com/share/132f9bdd-f09c-4ffa-ae80-28c04d5fc484 2023-06-20 09:52:10 +02:00
bac40d54c9 Optimized bug solution 2023-06-16 18:42:22 +02:00
6fb99205c8 Solved bug 2023-06-16 12:13:43 +02:00
55701f1c3c Added draft for attendize 2023-05-29 13:03:57 +02:00
3215e9fd65 Optimized local backup code 2023-05-29 01:12:35 +02:00
9736d651c6 Adapted path 2023-05-28 23:46:12 +02:00
7ac8a7b54e Changed repository pull to warning if not successfull due to github.com down 2023-05-28 23:08:38 +02:00
25e3d3c31c Implemented telegram notifications 2023-05-28 22:17:33 +02:00
196f1e759d Optimized keyboard 2023-05-28 19:29:13 +02:00
cc19e3c5bf Solved systemctl bug and changed color fading algorythm 2023-05-28 16:56:00 +02:00
31dc0191f1 Optimized auto backup 2023-05-28 16:35:45 +02:00
bc0e5f33b8 Optimized keyboard color logic 2023-05-28 15:41:06 +02:00
746ba54c60 Incresed max retries 2023-05-28 15:40:10 +02:00
ee84cf2024 Attempted to safe some bugs 2023-05-28 09:34:39 +02:00
df6e2c7fc5 Optimized msi-keyboard-color and caffeine 2023-05-28 08:28:21 +02:00
b8a23f95db Optimized udev rules for backup to usb with the help of chat gpt https://chat.openai.com/share/a75ca771-d8a4-4b75-9912-c515ba371ae4 2023-05-27 23:04:22 +02:00
3341fc56ac Implemented autostart of caffeine with the help of chat gpt: https://chat.openai.com/share/fa846dac-6068-4386-b3e7-b75f1248ec82 2023-05-27 11:59:37 +02:00
bd557c739b Solved rsync error with chat gpt https://chat.openai.com/share/d9eec2fb-35d1-4135-ae96-17738c69ee63 2023-05-27 11:39:31 +02:00
9ea51d9db7 Optimized Joomla 2023-05-25 20:58:52 +02:00
aa7a15dbbd Added some hints to mailu 2023-05-25 19:51:44 +02:00
783c78c896 Made database available to all containers 2023-05-23 00:23:41 +02:00
ce0694671b Implemented resolver for solving <<non DNSSEC destination>> error 2023-05-23 00:01:22 +02:00
26b0061faf Removed pulling status 2023-05-03 11:40:16 +02:00
39c7a735a6 Finished backup to swappable implementation 2023-05-02 17:58:16 +02:00
8c04fe88ed Removed udev rule and just use timer 2023-05-02 15:22:02 +02:00
708cd44666 Solved variable bug 2023-05-02 12:37:00 +02:00
61c787d186 solved bugs 2023-04-26 23:26:12 +02:00
7eed695623 Finished backup-to-swappable draft 2023-04-26 22:12:40 +02:00
6a4dea3582 Refactored 2023-04-26 14:38:02 +02:00
3b50b9e6f7 Continued draft development 2023-04-26 14:37:40 +02:00
ea784c096d Solved bugs 2023-04-26 12:45:49 +02:00
1b8ff143e3 Refactored docker roles 2023-04-26 11:52:11 +02:00
6a4439ba57 Added draft for auto-usb-backup 2023-04-26 11:51:26 +02:00
cc4e32af87 Added additional information about how much disc space gets freed 2023-04-25 23:33:32 +02:00
63b0cc4a3a Implementing the skipping of used processes 2023-04-25 22:33:04 +02:00
36e41b8c99 Implemented deletion of not fully pulled backups 2023-04-25 21:39:44 +02:00
04671e283b solved path bug 2023-04-19 14:04:27 +02:00
b12c430f33 adapted path 2023-04-19 13:58:47 +02:00
7361da8348 removed backup links and versions folder 2023-04-19 13:36:19 +02:00
7cb11a2d37 solved docker-compose naming bugs 2023-04-19 00:03:13 +02:00
0aacd81f6e solved docker volume backup renaming bug 2023-04-18 23:54:41 +02:00
c20158e400 solved docker-volume-backup bugs 2023-04-18 23:23:46 +02:00
f0b096a1a9 solved set-mtu bug 2023-04-18 23:19:19 +02:00
1e5b9317d7 Optimized wireguard roles 2023-04-18 18:24:55 +02:00
9f1a4c6fdb Solved bugs 2023-04-18 17:00:30 +02:00
3157f504b0 Removed host prefix 2023-04-18 15:45:52 +02:00
cd9eca8ee3 Renamed server roles 2023-04-18 15:41:14 +02:00
9b065dfc5d Merged system update from pc and server repository 2023-04-18 15:30:22 +02:00
5d28c5b04f implemented renamed pc roles 2023-04-18 15:19:32 +02:00
a1d9c5a0cf Merged README.mds 2023-04-18 15:08:42 +02:00
ec0dbee7bb Merged client playbook and server playbook 2023-04-18 14:52:43 +02:00
2c76f99dd1 Add 'client-playbook/' from commit '13f29ce5f74bba0376e04189e757cb9718cf2f93'
git-subtree-dir: client-playbook
git-subtree-mainline: e763d13570
git-subtree-split: 13f29ce5f7
2023-04-18 14:42:10 +02:00
43258848bb Added internet_interfaces variable 2023-04-18 14:34:03 +02:00
f3d3beab39 Solved another wireguard bug 2023-04-18 14:25:10 +02:00
7ef4f7973e Solved wireguard bugs 2023-04-18 13:56:43 +02:00
85d39b7ed1 Added missing parameter 2023-04-16 15:34:06 +02:00
63445e8030 Agtivated btrfs health check for all hosts 2023-04-16 14:55:00 +02:00
59c9ee68c8 solved backups-cleanup.py bug 2023-04-16 14:25:09 +02:00
6a26a2eb5b Solved free disc space bugs 2023-04-16 14:06:37 +02:00
fbef73b3d4 optimized configuration of free disc space and added to calendar 2023-04-16 13:36:45 +02:00
f0d067e957 Solved bugs 2023-04-16 13:29:12 +02:00
7a7073eaf0 Implemented free disc space command 2023-04-16 13:24:41 +02:00
da2d7823b8 Refactored native-backups-cleanup and native-disc-space-check. \n Removed hardcoded values and used parameters instead. 2023-04-16 12:37:31 +02:00
0591f927ec Optimized randomized_delay_sec, persistend & on_calendar for systemd-timer 2023-04-16 10:33:21 +02:00
01231cab6b Added disc-space-checker 2023-04-16 09:59:54 +02:00
0ddd068ff5 Added wireguard debug links to doku 2023-04-16 08:26:13 +02:00
3508baebac Adapted composer file for Mailu 2.0 2023-04-15 19:48:46 +02:00
dea7800c54 Activated MariaDB auto update 2023-04-15 18:11:25 +02:00
9f0df846df Implemented server tact 2023-04-15 17:06:10 +02:00
0f7a2fcb9e Implemented systemctl error checker 2023-04-15 14:31:18 +02:00
d8eb6a7dd3 Upgraded mailu to version 1.9 2023-04-15 13:24:21 +02:00
07bc312ea4 Updated pull-remote-backups README.md 2023-04-14 09:38:35 +02:00
9a5bc45b77 Changed cleanup timer sequence 2023-04-12 20:36:49 +02:00
56a0c60584 solved pull backup bugs 2023-04-12 20:32:52 +02:00
02f0b30758 Added hint for wireguard ssh bugs 2023-04-12 14:40:44 +02:00
526284f0e4 implemented backup-pull from static latest instead of relative 2023-04-12 13:37:04 +02:00
883c949466 Optimized backup scripts 2023-04-12 10:36:38 +02:00
fe347e1c77 Implemented wireguard for client 2023-04-11 21:21:06 +02:00
822f1524e8 added debug hints 2023-04-02 21:10:44 +02:00
d56b5847a2 Optimized docker-compose-restart-unhealthy performance 2023-03-31 13:58:33 +02:00
d159457e65 Solved docler-health-check.sh bug 2023-03-28 11:46:05 +02:00
8dfed43f85 Updated pixelfed README.md 2023-03-27 13:17:40 +02:00
18fd9a9e95 Optimized akaunting role 2023-03-27 02:39:11 +02:00
4d184830f7 solved bugs 2023-03-26 23:29:51 +02:00
0d12256e59 Solved bugs 2023-03-26 21:11:09 +02:00
ec6e4c1a9f Added programm to restart unhealthy docker compose containers 2023-03-26 20:36:36 +02:00
95c1e9e942 Optimized docker-health-check 2023-03-26 17:31:50 +02:00
70d28a2e6a Merge branch 'master' of github.com:kevinveenbirkenbach/server-playbook 2023-03-26 17:06:14 +02:00
ada258b20d Refactored /usr/local/bin 2023-03-26 17:05:06 +02:00
81e3cdac99 Update README.md 2023-03-24 14:49:07 +01:00
91724ded0b Added nextcloud book folder 2023-03-24 12:24:39 +01:00
9253c305b9 Solved bugs 2023-03-24 12:20:00 +01:00
1909e98a75 Cleaned up repository 2023-03-24 11:14:27 +01:00
7b0020b3aa Added dump folder 2023-03-24 10:18:07 +01:00
665a4ba72e Updated Documentation 2023-03-21 11:42:37 +01:00
f2a4c80091 Added pixelfed update instructions 2023-02-22 00:51:53 +01:00
8150de75da Implemented excited check 2023-01-09 16:51:19 +01:00
7db4a5a42f Implemented restart procedures 2023-01-09 15:59:36 +01:00
c2df7dbc7e Changed description 2022-12-25 13:44:25 +01:00
ad4a6f8bc0 Implemented docker health check 2022-12-25 13:40:38 +01:00
49bc0f436c Added hints what todo 2022-12-23 15:53:56 +01:00
f51ac6a7eb Added Workspaces to cloud sync 2022-12-10 22:41:38 +01:00
dd8db239d6 Finished implementation of roulette 2022-12-06 23:40:23 +01:00
027e99f8e3 corrected command 2022-12-06 20:50:32 +01:00
ffbacdca3d Implemented draft four roulette wheel 2022-12-06 20:20:02 +01:00
a190e3da77 finished funkwave draft 2022-12-05 20:47:15 +01:00
c7e17bbb2b Implemented funkwhale draft 2022-12-05 17:43:21 +01:00
35321ca258 corrected command 2022-12-05 17:41:00 +01:00
fb05004e2a Activated ActivityPub Federation 2022-12-05 09:18:52 +01:00
28c4afa4b0 Finished big blue button implementation 2022-12-03 20:43:33 +01:00
034a832510 added maintanance hints for docker 2022-12-03 18:08:26 +01:00
eca9b6b31d bbb draft optimation 2022-12-02 21:18:55 +01:00
c4279e3042 Removed not used complexity 2022-12-02 18:54:43 +01:00
7b2976fcb5 Implemented big blue button draft 2022-12-02 12:57:15 +01:00
62f702975a optimised akaunting 2022-12-02 12:56:53 +01:00
48b4ee3314 adapted upload limit of pixelfed proxy 2022-12-01 17:10:55 +01:00
42e403a4b8 solved nginx configuration bug 2022-11-21 13:59:38 +01:00
095197a65f solved bug 2022-11-21 12:42:08 +01:00
228758549e Updated nginx configuration 2022-11-21 12:18:28 +01:00
829525dec1 Updated Peertube configuration 2022-11-21 12:01:25 +01:00
da7be49aad implemented peertube 2022-11-17 14:47:25 +01:00
b9698bf02d updated env file 2022-11-17 10:46:07 +01:00
1a6f802900 optimized mastodon and pixelfed implementation 2022-11-16 16:04:01 +01:00
d43b98233f deactivated mysql random root passwords 2022-11-16 12:28:16 +01:00
dc37aaa7b1 optimized configuration 2022-11-16 12:27:49 +01:00
61a33916ab implemented pixelfed draft 2022-11-16 11:17:37 +01:00
12a9e55911 updated update instructions 2022-11-16 11:16:06 +01:00
eb1341b6af implemented logging via journald 2022-11-16 09:33:29 +01:00
f60e66cc98 added configuration for single user mode 2022-11-16 09:31:10 +01:00
fc6aa590bf Updated readme.md 2022-11-15 22:09:40 +01:00
45841aceac implemented mastodon 2022-11-15 21:43:05 +01:00
6a17d1ced1 added mastodon docker draft 2022-11-15 11:56:48 +01:00
03fa517bd8 added better multi page update explanation 2022-11-11 16:05:32 +01:00
46a1df99f6 changes for implementation of landing page 2022-11-11 15:27:19 +01:00
f6dde66702 Updated docker-wordpress readme 2022-11-10 17:25:37 +01:00
ca1e2aa7bf Removed random root password 2022-11-10 16:23:36 +01:00
9eeb5ec0e3 added texlive-fontsextra to create cv 2022-10-14 11:46:19 +02:00
ca3459f178 added role latex 2022-10-13 18:29:15 +02:00
772d9f0cc4 added intel drivers 2022-10-12 12:23:33 +02:00
e7b6e08cda implemented blu ray draft 2022-09-04 20:08:33 +02:00
72748de2b0 implemented first draft of versioned akaunting 2022-09-01 20:33:19 +02:00
05139506d5 added describtion how to solve akaunting update bugs 2022-09-01 19:43:05 +02:00
0097fe09db changed root password 2022-08-31 20:22:56 +02:00
616bbd019a Added thunderbird 2022-08-19 22:56:11 +02:00
a58f85a4f5 refactored role names 2022-08-19 22:26:04 +02:00
7b5d1de5c1 Added dependencies for gnome 2022-08-19 22:09:44 +02:00
9874ae7c2a Solved bugs 2022-08-19 21:58:02 +02:00
191d7a7907 Adapted role names 2022-08-19 21:54:18 +02:00
eeb365d5b6 Refactoring Draft 2022-08-19 21:39:23 +02:00
1e5aa4ddbc added todos 2022-08-19 16:52:00 +02:00
030ac15901 Removed caching from proxy pass and raised fastcgi send and get values to allow Nextcloud to process hugher files. 2022-08-19 13:32:51 +02:00
b02b07445e Added rgb support for msi keyboard 2022-08-18 19:23:43 +02:00
8179b6765d Cleaned up readme.md 2022-08-18 18:13:37 +02:00
aeab52ddd8 Added swapfile and ssh configuration role 2022-08-18 18:12:59 +02:00
25946e6925 Moved client setup from core-system repository to roles 2022-08-18 13:49:31 +02:00
ee513f4844 Moved roles from core-system to client-playbook 2022-08-18 13:48:18 +02:00
cf7b11db7c Added epson-multiprinter-support 2022-08-18 08:06:28 +02:00
4ee8525bfb Solved naming bug 2022-08-18 07:27:49 +02:00
f098ad312e Added role native-git 2022-08-18 07:16:21 +02:00
8b4990bd24 Updated role nextcloud 2022-08-17 13:21:50 +02:00
8cdc8cad91 Updated turn-server configuration. Not functioning yet. 2022-04-12 11:14:24 +02:00
7bd377af1f updated README.md 2022-04-11 08:12:12 +02:00
da6d302ba1 Replaced hardcoded container name through variable 2022-04-08 14:17:18 +02:00
370338e8e7 Trigger mail just on failure 2022-04-05 18:24:31 +02:00
69bb10990e Added exit code and regex 2022-04-05 18:24:02 +02:00
b31f8a4da8 added nodeinfo and webfinger routing 2022-04-04 10:39:12 +02:00
ab66ce286a Added slash 2022-03-29 21:36:38 +02:00
0727b179a6 Adapted pull primary backups to hardlinks 2022-03-29 21:20:51 +02:00
f4b8e2b8dd Renamed variables 2022-03-29 19:56:41 +02:00
2d82a1a77f Added native-backups-cleanup to roles 2022-03-29 10:49:28 +02:00
674484eca2 Changed diffs through versions 2022-03-28 18:22:03 +02:00
3f37ee5c6c Optimized different roles 2022-03-17 16:28:57 +01:00
99b66dda81 changed wrong string 2022-03-17 14:00:48 +01:00
f74f2aa171 changed container name 2022-03-16 13:18:31 +01:00
655b4e5c60 Removed docker-wireguard 2022-03-16 07:47:21 +01:00
df91d08578 Updated README.md 2022-02-12 19:52:34 +00:00
bbf16a5124 Upgraded nextcloud description 2022-02-12 08:36:55 +00:00
0a58c439fd Activated fetchmail due to that the reason for the performance problems had been a faulty HDD. 2022-02-11 12:49:41 +01:00
29b061a492 changed from embedded ansible docker to docker-compose files 2022-02-02 12:12:08 +01:00
d05e6c2d40 Added hints 2022-02-02 11:06:56 +01:00
a27f5e6a59 Optimized akaunting 2022-02-01 17:20:12 +01:00
be6000476f Merge branch 'master' of github.com:kevinveenbirkenbach/server-manager 2022-02-01 10:49:12 +01:00
1ee2d76eef Updated readme 2022-01-30 16:13:35 +01:00
597a0ab9ad created health check for btrfs 2022-01-30 13:22:47 +01:00
a90e02ce02 Deactivated fetchmal again, because it still slows down all other docker containers 2022-01-29 20:32:06 +01:00
e6360599ad Implemented logging with journald 2022-01-29 19:21:46 +01:00
9734848663 Deactivated buffering to reduce reverse proxy as bottle neck 2022-01-29 19:07:44 +01:00
a6e50e5041 removed buffering 2022-01-29 16:39:23 +01:00
1f73dc46f8 Activated fetchmail 2022-01-29 16:39:02 +01:00
01ee5f3e67 Cleaned up role docker-jitsi 2022-01-29 14:37:10 +01:00
4b88666091 Added fastcgi_send_timeout and fastcgi_read_timeout to prevent 504 error 2022-01-29 10:21:29 +01:00
4bee6726e7 Added pandas 2022-01-23 22:01:21 +01:00
ba52f8df78 Added databases.csv template copy 2022-01-23 21:43:05 +01:00
01d1d489f4 Changed from bash to python service 2022-01-23 21:22:23 +01:00
7944379bbf Modified vor implementation of data backup 2022-01-23 11:42:04 +01:00
53e6392c30 Removed not functional parameter 2022-01-23 09:25:17 +01:00
38709e525c Changed the container name 2022-01-21 18:59:30 +01:00
6ef5a19211 Added some links concerning the database problems 2022-01-21 18:58:47 +01:00
185a2fb635 Added healthcheck for docker 2022-01-21 18:09:56 +01:00
ff5b7d1e36 Added link concerning roundcube debugging 2022-01-21 17:41:04 +01:00
4781e699e5 Added health check for database 2022-01-21 00:11:06 +01:00
32fdbdf84e Removed role docker postfix 2022-01-20 23:39:10 +01:00
ea2118fa67 Added healthcheck for mariadb 2022-01-20 21:59:53 +01:00
4ba445e0fd Added redis volume 2022-01-20 21:36:32 +01:00
59a5411047 Configurated reversed proxy for akaunting 2022-01-19 00:03:38 +01:00
355b9ae51a Solved OSI layer 8 bug 2022-01-18 22:02:36 +01:00
7f32e547de Changed typos 2022-01-18 19:26:44 +01:00
96ddb78c2c Renamed variable 2022-01-18 19:17:12 +01:00
deac995a98 Added akounting draft 2022-01-18 19:08:45 +01:00
2b63574ec9 Added installation hint 2021-12-15 18:29:07 +01:00
eac2be60f3 Added playpart for role gnome 2021-12-08 13:10:49 +01:00
130a948790 Merge branch 'main' of github.com:kevinveenbirkenbach/client-playbook 2021-12-08 12:59:08 +01:00
4c243ceb01 Added role gnome 2021-12-08 12:58:51 +01:00
a47e932bed Optimized nextloud-client for symbolic links, refactored and solved bugs 2021-11-17 17:35:54 +01:00
dcd5c55543 refactored 2021-11-14 14:13:18 +01:00
2d4197c5a4 Added role torbrowser 2021-11-14 13:59:20 +01:00
a622cacdb9 Renamed roles 2021-11-14 13:56:22 +01:00
9291240bba Added role libreoffice 2021-11-13 18:08:49 +01:00
3f9156c53e removed firefox 2021-11-12 17:06:12 +01:00
a3f294ef0c Added general software 2021-11-12 17:05:11 +01:00
5d46b98eec Added games role 2021-11-12 16:46:26 +01:00
02e1cab5cf added draft 2021-11-12 16:23:58 +01:00
6130387c29 Renamed site to playbook.yml 2021-11-12 15:39:09 +01:00
6184d4845d Initial commit 2021-11-12 13:03:00 +01:00
ce32dc76b2 Added License 2021-11-12 13:00:36 +01:00
08797d202d Removed unnecessary text 2021-11-12 12:57:23 +01:00
Kevin Veen-Birkenbach
4cadbce005 Update README.md 2021-11-12 12:52:51 +01:00
23 changed files with 22 additions and 86 deletions

View File

@ -19,9 +19,9 @@
5. **Consequences of Non-Compliance:** Non-compliance with these license terms may result in legal action, including but not limited to injunctions and claims for damages. 5. **Consequences of Non-Compliance:** Non-compliance with these license terms may result in legal action, including but not limited to injunctions and claims for damages.
6. **Subsidiary Application of AGPLv3 Terms:** This license agreement constitutes the primary and specific conditions for the use of *"[CyMaIS - Cyber Master Infrastructure Solution](https://cymais.cloud/)"*. In cases where this license agreement does not expressly address certain legal aspects, the terms of the GNU Affero General Public License, Version 3, dated November 19, 2007, shall be applied as secondary, supplementary regulations. This means that the AGPLv3 will only apply in areas not specifically covered by this license, ensuring that all legal aspects are comprehensively regulated. The full text of the AGPLv3 is available at [https://www.gnu.org/licenses/agpl-3.0.de.html](https://www.gnu.org/licenses/agpl-3.0.de.html). 6. **Disclaimer:** Use of the Software is at your own risk. The Licensor assumes no liability for any damages that may arise from the use of the Software.
7. **Disclaimer:** Use of the Software is at your own risk. The Licensor assumes no liability for any damages that may arise from the use of the Software. 7. **Ownership of Rights:** All rights, including copyright, trademark, and other forms of intellectual property related to the Software, belong exclusively to Kevin Veen-Birkenbach.
## Consent ## Consent
By using, modifying, or distributing the Software, you agree to these terms. By using, modifying, or distributing the Software, you agree to these terms.

View File

@ -11,15 +11,9 @@
repo: "https://github.com/kevinveenbirkenbach/backup-docker-to-local.git" repo: "https://github.com/kevinveenbirkenbach/backup-docker-to-local.git"
dest: "{{backup_docker_to_local_folder}}" dest: "{{backup_docker_to_local_folder}}"
update: yes update: yes
register: git_result
ignore_errors: true ignore_errors: true
when: run_once_backup_docker_to_local is not defined when: run_once_backup_docker_to_local is not defined
- name: Warn if repo is not reachable
debug:
msg: "Warning: Repository is not reachable."
when: git_result is defined and git_result.failed is defined and run_once_cleanup_failed_docker_backups is not defined
- name: configure backup-docker-to-local-everything.service - name: configure backup-docker-to-local-everything.service
template: template:
src: backup-docker-to-local-everything.service.j2 src: backup-docker-to-local-everything.service.j2

View File

@ -3,15 +3,9 @@
repo: "https://github.com/kevinveenbirkenbach/cleanup-failed-docker-backups.git" repo: "https://github.com/kevinveenbirkenbach/cleanup-failed-docker-backups.git"
dest: "{{backup_docker_to_local_cleanup_folder}}" dest: "{{backup_docker_to_local_cleanup_folder}}"
update: yes update: yes
register: git_result
ignore_errors: true ignore_errors: true
when: run_once_cleanup_failed_docker_backups is not defined when: run_once_cleanup_failed_docker_backups is not defined
- name: Warn if repo is not reachable
debug:
msg: "Warning: Repository is not reachable."
when: git_result is defined and git_result.failed is defined and run_once_cleanup_failed_docker_backups is not defined
- name: configure cleanup-failed-docker-backups.service - name: configure cleanup-failed-docker-backups.service
template: template:
src: cleanup-failed-docker-backups.service.j2 src: cleanup-failed-docker-backups.service.j2

View File

@ -1,4 +1,3 @@
docker_compose_project_name: "baserow" docker_compose_project_name: "baserow"
database_password: "{{ baserow_database_password }}" database_password: "{{ baserow_database_password }}"
database_version: "{{ baserow_database_version | default(postgres_default_version) }}"
database_type: "postgres" database_type: "postgres"

View File

@ -29,14 +29,8 @@
recursive: yes recursive: yes
version: main version: main
notify: setup bigbluebutton notify: setup bigbluebutton
register: git_result
ignore_errors: true ignore_errors: true
- name: Warn if repo is not reachable
debug:
msg: "Warning: Repository is not reachable."
when: git_result.failed
- name: deploy .env - name: deploy .env
template: src=env.j2 dest={{docker_compose_instance_directory}}/.env template: src=env.j2 dest={{docker_compose_instance_directory}}/.env
notify: setup bigbluebutton notify: setup bigbluebutton

View File

@ -1,7 +1,5 @@
# Ansible Role: Docker-Discourse # Ansible Role: Docker-Discourse
@TODO Database needs to be decoupled
This Ansible role sets up Discourse, a popular open-source discussion platform, using Docker containers. It is designed to automate the deployment and configuration process of Discourse, making it easier to maintain and update. This Ansible role sets up Discourse, a popular open-source discussion platform, using Docker containers. It is designed to automate the deployment and configuration process of Discourse, making it easier to maintain and update.
--- ---

View File

@ -1,12 +1,16 @@
--- ---
# Necessary for building: https://chat.openai.com/share/99d258cc-294b-4924-8eef-02fe419bb838
- name: install which
pacman:
name: which
state: present
- name: "include docker-compose-common.yml" - name: "include docker-compose-common.yml"
include_tasks: docker-compose-common.yml include_tasks: docker-compose-common.yml
- name: "include tasks nginx-docker-proxy-domain.yml" - name: "include tasks nginx-docker-proxy-domain.yml"
include_tasks: nginx-docker-proxy-domain.yml include_tasks: nginx-docker-proxy-domain.yml
loop: "{{ domains }}"
loop_control:
loop_var: domain
- name: "create {{docker_compose_instance_directory}}" - name: "create {{docker_compose_instance_directory}}"
file: file:
@ -14,17 +18,12 @@
state: directory state: directory
mode: 0755 mode: 0755
- name: register directory
stat:
path: "{{docker_compose_instance_directory}}"
register: docker_compose_instance_directory_register
- name: checkout repository - name: checkout repository
ansible.builtin.shell: git checkout . ansible.builtin.shell: git checkout .
become: true become: true
args: args:
chdir: "{{docker_compose_instance_directory}}" chdir: "{{docker_compose_instance_directory}}"
when: docker_compose_instance_directory_register.stat.exists ignore_errors: true
- name: pull docker repository - name: pull docker repository
git: git:
@ -33,14 +32,8 @@
update: yes update: yes
notify: recreate discourse notify: recreate discourse
become: true become: true
register: git_result
ignore_errors: true ignore_errors: true
- name: Warn if repo is not reachable
debug:
msg: "Warning: Repository is not reachable."
when: git_result.failed
- name: set chmod 700 for {{docker_compose_instance_directory}}containers - name: set chmod 700 for {{docker_compose_instance_directory}}containers
ansible.builtin.file: ansible.builtin.file:
path: "{{docker_compose_instance_directory}}/containers" path: "{{docker_compose_instance_directory}}/containers"

View File

@ -8,7 +8,9 @@
## visit http://www.yamllint.com/ to validate this file as needed ## visit http://www.yamllint.com/ to validate this file as needed
templates: templates:
{% if not enable_central_database | bool %}
- "templates/postgres.template.yml" - "templates/postgres.template.yml"
{% endif %}
- "templates/redis.template.yml" - "templates/redis.template.yml"
- "templates/web.template.yml" - "templates/web.template.yml"
## Uncomment the next line to enable the IPv6 listener ## Uncomment the next line to enable the IPv6 listener
@ -77,7 +79,7 @@ env:
DISCOURSE_DB_PASSWORD: {{ database_password }} DISCOURSE_DB_PASSWORD: {{ database_password }}
DISCOURSE_DB_HOST: {{ database_host }} DISCOURSE_DB_HOST: {{ database_host }}
DISCOURSE_DB_NAME: {{ database_databasename }} DISCOURSE_DB_NAME: {{ database_databasename }}
{% if enable_central_database | bool %} {% endif %}
## If you added the Lets Encrypt template, uncomment below to get a free SSL certificate ## If you added the Lets Encrypt template, uncomment below to get a free SSL certificate
#LETSENCRYPT_ACCOUNT_EMAIL: administrator@veen.world #LETSENCRYPT_ACCOUNT_EMAIL: administrator@veen.world
@ -123,3 +125,9 @@ run:
## After getting the first signup email, re-comment the line. It only needs to run once. ## After getting the first signup email, re-comment the line. It only needs to run once.
#- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'" #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
- exec: echo "End of custom commands" - exec: echo "End of custom commands"
docker_args:
{% if enable_central_database | bool %}
- --network=central_{{ database_type }}_network
{% endif %}
- --name=discourse_application

View File

@ -1,4 +1,3 @@
docker_compose_project_name: "attendize" docker_compose_project_name: "discourse"
database_password: "{{ baserow_database_password }}" database_password: "{{ baserow_database_password }}"
database_version: "{{ baserow_database_version | default(postgres_default_version) }}"
database_type: "postgres" database_type: "postgres"

View File

@ -26,14 +26,8 @@
dest: "{{docker_elk_compose_path}}" dest: "{{docker_elk_compose_path}}"
update: yes update: yes
notify: recreate docker-elk notify: recreate docker-elk
register: git_result
ignore_errors: true ignore_errors: true
- name: Warn if repo is not reachable
debug:
msg: "Warning: Repository is not reachable."
when: git_result.failed
- name: copy docker-compose.yml - name: copy docker-compose.yml
template: src=docker-compose.yml.j2 dest={{docker_elk_compose_path}}docker-compose.yml template: src=docker-compose.yml.j2 dest={{docker_elk_compose_path}}docker-compose.yml
notify: recreate docker-elk notify: recreate docker-elk

View File

@ -1,5 +1,4 @@
docker_compose_project_name: "funkwhale" docker_compose_project_name: "funkwhale"
nginx_docker_reverse_proxy_extra_configuration: "client_max_body_size 512M;" nginx_docker_reverse_proxy_extra_configuration: "client_max_body_size 512M;"
database_password: "{{funkwhale_database_password}}" database_password: "{{funkwhale_database_password}}"
database_version: "{{ funkwhale_database_version | default(postgres_default_version) }}"
database_type: "postgres" database_type: "postgres"

View File

@ -17,7 +17,6 @@ This Ansible role is designed for setting up and managing a GitLab server runnin
Variables are defined in `vars/main.yml`. Key variables include: Variables are defined in `vars/main.yml`. Key variables include:
- `docker_compose_instance_directory`: Directory for Docker Compose instances. - `docker_compose_instance_directory`: Directory for Docker Compose instances.
- `docker_compose_project_name`, `database_host`, `database_databasename`, `database_username`, `database_password`: Database configuration variables. - `docker_compose_project_name`, `database_host`, `database_databasename`, `database_username`, `database_password`: Database configuration variables.
- `database_version`: PostgreSQL version, with a default fallback.
## Handlers ## Handlers
- `recreate gitlab`: Restarts GitLab using Docker Compose when changes are detected. - `recreate gitlab`: Restarts GitLab using Docker Compose when changes are detected.

View File

@ -1,4 +1,3 @@
docker_compose_project_name: "gitlab" docker_compose_project_name: "gitlab"
database_password: "{{gitlab_database_password}}" database_password: "{{gitlab_database_password}}"
database_version: "{{ gitlab_database_version | default(postgres_default_version) }}"
database_type: "postgres" database_type: "postgres"

View File

@ -1,4 +1,3 @@
docker_compose_project_name: "listmonk" docker_compose_project_name: "listmonk"
database_password: "{{listmonk_database_password}}" database_password: "{{listmonk_database_password}}"
database_version: "{{ listmonk_database_version | default(postgres_default_version) }}"
database_type: "postgres" database_type: "postgres"

View File

@ -1,4 +1,3 @@
docker_compose_project_name: "mastodon" docker_compose_project_name: "mastodon"
database_password: "{{mastodon_database_password}}" database_password: "{{mastodon_database_password}}"
database_version: "{{ mastodon_database_version | default(postgres_default_version) }}"
database_type: "postgres" database_type: "postgres"

View File

@ -1,5 +1,4 @@
--- ---
docker_compose_project_name: "matrix" docker_compose_project_name: "matrix"
database_password: "{{matrix_database_password}}" database_password: "{{matrix_database_password}}"
database_version: "{{ baserow_database_version | default(postgres_default_version) }}"
database_type: "postgres" database_type: "postgres"

View File

@ -5,5 +5,4 @@ docker_compose_file_path: "{{docker_compose_instance_directory}}docker
docker_compose_backup_path: "/tmp/{{docker_compose_project_name}}-docker-compose-backup.yml" docker_compose_backup_path: "/tmp/{{docker_compose_project_name}}-docker-compose-backup.yml"
database_password: "{{openproject_database_password}}" database_password: "{{openproject_database_password}}"
repository_address: "https://github.com/opf/openproject-deploy" repository_address: "https://github.com/opf/openproject-deploy"
database_version: "{{ openproject_database_version | default(postgres_default_version) }}"
database_type: "postgres" database_type: "postgres"

View File

@ -15,14 +15,8 @@
update: yes update: yes
notify: docker compose project setup notify: docker compose project setup
become: true become: true
register: git_result
ignore_errors: true ignore_errors: true
- name: Warn if repo is not reachable
debug:
msg: "Warning: Repository is not reachable."
when: git_result.failed
- name: add docker-compose.yml - name: add docker-compose.yml
template: src=docker-compose.yml.j2 dest={{docker_compose_instance_directory}}docker-compose.yml template: src=docker-compose.yml.j2 dest={{docker_compose_instance_directory}}docker-compose.yml
notify: docker compose project setup notify: docker compose project setup

View File

@ -19,15 +19,9 @@
repo: "git@github.com:kevinveenbirkenbach/cli-gnome-extension-manager.git" repo: "git@github.com:kevinveenbirkenbach/cli-gnome-extension-manager.git"
dest: "$HOME/Repositories/github.com/kevinveenbirkenbach/cli-gnome-extension-manager" dest: "$HOME/Repositories/github.com/kevinveenbirkenbach/cli-gnome-extension-manager"
update: yes update: yes
register: git_result
ignore_errors: true ignore_errors: true
become: false become: false
- name: Warn if repo is not reachable
debug:
msg: "Warning: Repository is not reachable."
when: git_result.failed
- name: Execute CLI GNOME Extension manager script - name: Execute CLI GNOME Extension manager script
ansible.builtin.shell: bash "/home/{{client_username}}/Repositories/github.com/kevinveenbirkenbach/cli-gnome-extension-manager/gnome-extension-manager.sh" "{{ item[0] }}" "{{ item[1] }}" "{{ item[2] }}" ansible.builtin.shell: bash "/home/{{client_username}}/Repositories/github.com/kevinveenbirkenbach/cli-gnome-extension-manager/gnome-extension-manager.sh" "{{ item[0] }}" "{{ item[1] }}" "{{ item[2] }}"
loop: "{{gnome_extensions}}" loop: "{{gnome_extensions}}"

View File

@ -3,15 +3,9 @@
repo: "https://github.com/kevinveenbirkenbach/create-linux-swapfile.git" repo: "https://github.com/kevinveenbirkenbach/create-linux-swapfile.git"
dest: "$HOME/Repositories/github.com/kevinveenbirkenbach/create-linux-swapfile" dest: "$HOME/Repositories/github.com/kevinveenbirkenbach/create-linux-swapfile"
update: yes update: yes
register: git_result
ignore_errors: true ignore_errors: true
become: false become: false
- name: Warn if repo is not reachable
debug:
msg: "Warning: Repository is not reachable."
when: git_result.failed
- name: Execute create swapfile script - name: Execute create swapfile script
ansible.builtin.shell: bash "/home/{{client_username}}/Repositories/github.com/kevinveenbirkenbach/create-linux-swapfile/create-linux-swapfile.sh" "{{swapfile_size}}" ansible.builtin.shell: bash "/home/{{client_username}}/Repositories/github.com/kevinveenbirkenbach/create-linux-swapfile/create-linux-swapfile.sh" "{{swapfile_size}}"
become: true become: true

View File

@ -196,7 +196,6 @@
- role: docker-discourse - role: docker-discourse
vars: vars:
domain: "{{domain_discourse}}" domain: "{{domain_discourse}}"
domains: "{{domains_discourse}}"
http_port: 8020 http_port: 8020
- name: setup matrix - name: setup matrix

View File

@ -5,17 +5,12 @@
removes: "{{ docker_compose_file_path }}" removes: "{{ docker_compose_file_path }}"
become: true become: true
- name: register directory
stat:
path: "{{docker_compose_instance_directory}}"
register: docker_compose_instance_directory_register
- name: checkout repository - name: checkout repository
ansible.builtin.shell: git checkout . ansible.builtin.shell: git checkout .
become: true become: true
args: args:
chdir: "{{docker_compose_instance_directory}}" chdir: "{{docker_compose_instance_directory}}"
when: docker_compose_instance_directory_register.stat.exists ignore_errors: true
- name: pull docker repository - name: pull docker repository
git: git:
@ -24,7 +19,6 @@
update: yes update: yes
notify: docker compose project setup notify: docker compose project setup
become: true become: true
register: git_result
- name: "restore docker-compose.yml from backup" - name: "restore docker-compose.yml from backup"
command: > command: >
@ -33,11 +27,6 @@
removes: "{{ docker_compose_backup_path }}" removes: "{{ docker_compose_backup_path }}"
become: true become: true
- name: Warn if repo is not reachable
debug:
msg: "Warning: Repository is not reachable."
when: git_result.failed
- name: "copy docker-compose.yml" - name: "copy docker-compose.yml"
template: template:
src: docker-compose.yml.j2 src: docker-compose.yml.j2

View File

@ -2,5 +2,5 @@ docker_compose_instance_directory: "{{ path_docker_compose_instances + docker_c
database_host: "{{ 'central-' + database_type if enable_central_database else 'database' }}" database_host: "{{ 'central-' + database_type if enable_central_database else 'database' }}"
database_databasename: "{{ docker_compose_project_name }}" database_databasename: "{{ docker_compose_project_name }}"
database_username: "{{ docker_compose_project_name }}" database_username: "{{ docker_compose_project_name }}"
database_version: "{{ postgres_default_version }}"
# This will lead to problems with bbb and openproject # This will lead to problems with bbb and openproject