91 Commits

Author SHA1 Message Date
36b27754eb Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!42
2025-02-26 13:09:40 +00:00
68f26a45bb chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "6f8dfcba0b25313b59bc17b4c99d674fcedd207a)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "224ef831571458ad433a0143eec00df0f7e8b409)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 224ef831571458ad433a0143eec00df0f7e8b409

MR !42
2025-02-26 13:08:56 +00:00
2659c5f306 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!40
2024-08-19 07:25:31 +00:00
b487e2bfa1 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "58ffcabbfb503af3e57d9cb3ab43931b23dc4cd8)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "6f8dfcba0b25313b59bc17b4c99d674fcedd207a)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 6f8dfcba0b25313b59bc17b4c99d674fcedd207a

MR !40
2024-08-19 07:24:46 +00:00
0813f5be06 build(version): bump version 0.6.0 → 0.7.0 2024-08-01 06:54:45 +00:00
Jon
01d78e0bfb feat: Bump GLPI version 10.0.15 -> 10.0.16
!34
2024-08-01 16:01:42 +09:30
549c91f3fb Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!38
2024-08-01 06:09:02 +00:00
9f2403aa2f chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "673441f83a7d943434252ee23899e3572cdfb141)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "58ffcabbfb503af3e57d9cb3ab43931b23dc4cd8)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 58ffcabbfb503af3e57d9cb3ab43931b23dc4cd8

MR !38
2024-08-01 06:08:19 +00:00
81b879bc8f Merge branch 'automated-tasks' into 'development'
chore(website-template): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!37
2024-06-30 18:04:21 +00:00
127dd11c59 chore(git): updated submodule website-template
Automation Data:
{
    "branch": "development",
    "current_commit": "92c4b16a14524e7b5b18171d4e21b72676c36fbf)",
    "name": "website-template",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/website-template",
    "remote_head": "8735f623dc5e1d9c9e46e50db03b4c41cb3d1efd)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/infrastructure/website-template.git"
}

Changes: Submodule path website-template: checked out 8735f623dc5e1d9c9e46e50db03b4c41cb3d1efd

MR !37
2024-06-30 18:03:34 +00:00
1b7996759e Merge branch 'automated-tasks' into 'development'
chore(website-template): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!36
2024-06-30 17:48:54 +00:00
39a4ed07d4 chore(git): updated submodule website-template
Automation Data:
{
    "branch": "development",
    "current_commit": "f5a82d3604faca56756eec91acee28ff89defd1d)",
    "name": "website-template",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/website-template",
    "remote_head": "92c4b16a14524e7b5b18171d4e21b72676c36fbf)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/infrastructure/website-template.git"
}

Changes: Submodule path website-template: checked out 92c4b16a14524e7b5b18171d4e21b72676c36fbf

MR !36
2024-06-30 17:48:09 +00:00
905ee44907 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!35
2024-06-30 17:46:43 +00:00
ced75b5b38 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "a24f352ca3d82b8d0f02f5db20173fe2c3f71a4a)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "673441f83a7d943434252ee23899e3572cdfb141)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 673441f83a7d943434252ee23899e3572cdfb141

MR !35
2024-06-30 17:46:01 +00:00
7e6528f669 build(version): bump version 0.5.0 → 0.6.0 2024-05-31 07:24:53 +00:00
Jon
ec51bf8328 feat: Bump GLPI version 10.0.14 -> 10.0.15
!34
2024-05-31 16:33:55 +09:30
55461f2d30 build(version): bump version 0.4.0 → 0.5.0 2024-03-27 15:53:16 +00:00
Jon
a0dd1a1bbd Merge branch 'update-glpi' into 'development'
feat: Update glpi

See merge request nofusscomputing/projects/docker-glpi!32
2024-03-27 15:27:11 +00:00
Jon
0ccc5eec3d feat: Bump base image debian-bullseye -> debian-bookworm
!32
2024-03-28 00:38:13 +09:30
Jon
7c6cc8f973 feat: Bump GLPI version 10.0.12 -> 10.0.14
!32
2024-03-28 00:37:42 +09:30
Jon
816c630760 feat: add custom theme 'nfc'
!32
2024-03-28 00:37:06 +09:30
47ea4db8b3 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!31
2024-03-16 11:35:32 +00:00
6fb6229338 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "9afa68d1f3849e491fa8ca034749388808531b74)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "a24f352ca3d82b8d0f02f5db20173fe2c3f71a4a)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out a24f352ca3d82b8d0f02f5db20173fe2c3f71a4a

MR !31
2024-03-16 11:34:52 +00:00
05b941fd4b Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!30
2024-03-14 12:47:09 +00:00
3c0363aa0f chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "41eeb7badd582175b371cd4a5b2192decbcb0210)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "9afa68d1f3849e491fa8ca034749388808531b74)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 9afa68d1f3849e491fa8ca034749388808531b74

MR !30
2024-03-14 12:46:24 +00:00
c28ce42377 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!29
2024-02-25 09:32:29 +00:00
949e0ae50f chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "6f80ea3af7fdc64e9998820a8800c288d7facbc6)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "41eeb7badd582175b371cd4a5b2192decbcb0210)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 41eeb7badd582175b371cd4a5b2192decbcb0210

MR !29
2024-02-25 09:31:51 +00:00
ab853aff3f Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!28
2024-02-24 06:31:22 +00:00
6d874d2171 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "4f65bc1367585146490637dfc7c57c987216e652)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "6f80ea3af7fdc64e9998820a8800c288d7facbc6)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 6f80ea3af7fdc64e9998820a8800c288d7facbc6

MR !28
2024-02-24 06:30:26 +00:00
9535154fcd Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!27
2024-02-23 09:07:41 +00:00
189ad5b229 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "8094694d43449f1d17b763e215485b2950e6b6b4)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "4f65bc1367585146490637dfc7c57c987216e652)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 4f65bc1367585146490637dfc7c57c987216e652

MR !27
2024-02-23 09:06:59 +00:00
a5098f14e0 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!26
2024-02-23 02:52:08 +00:00
f23b548bd1 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "34c81c98494b5ce448f4da4e645952439c897906)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "8094694d43449f1d17b763e215485b2950e6b6b4)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 8094694d43449f1d17b763e215485b2950e6b6b4

MR !26
2024-02-23 02:51:23 +00:00
d503dd1500 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!25
2024-02-22 09:54:06 +00:00
7faec55dc6 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "c7c966bbee4fefc044d4c58e60dd5f10ec63862b)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "34c81c98494b5ce448f4da4e645952439c897906)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 34c81c98494b5ce448f4da4e645952439c897906

MR !25
2024-02-22 09:53:25 +00:00
dd686bbb56 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!24
2024-02-22 08:35:20 +00:00
448797096b chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "74ac15925c75ba0178ae21932b02b6a90a9169c3)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "c7c966bbee4fefc044d4c58e60dd5f10ec63862b)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out c7c966bbee4fefc044d4c58e60dd5f10ec63862b

MR !24
2024-02-22 08:34:40 +00:00
52d517e174 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!23
2024-02-22 08:05:06 +00:00
e131a9c615 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "e046f9ea49a617ce91ff2eda53b897f798dfb810)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "74ac15925c75ba0178ae21932b02b6a90a9169c3)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 74ac15925c75ba0178ae21932b02b6a90a9169c3

MR !23
2024-02-22 08:04:21 +00:00
303872a25f Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!22
2024-02-22 06:31:21 +00:00
30c5a8d2ea chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "d29064f1490073599518b629c7bf6585b48c8736)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "e046f9ea49a617ce91ff2eda53b897f798dfb810)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out e046f9ea49a617ce91ff2eda53b897f798dfb810

MR !22
2024-02-22 06:30:40 +00:00
00b140b936 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!21
2024-02-17 04:50:23 +00:00
2ddd0ffe9e chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "02252db664a428e83fb9ae24662b56b53e615989)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "d29064f1490073599518b629c7bf6585b48c8736)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out d29064f1490073599518b629c7bf6585b48c8736

MR !21
2024-02-17 04:49:42 +00:00
a0667c86d4 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!20
2024-02-15 13:49:07 +00:00
beaba45b3a chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "bea398200f838736c6111a399478667df37435cb)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "02252db664a428e83fb9ae24662b56b53e615989)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 02252db664a428e83fb9ae24662b56b53e615989

MR !20
2024-02-15 13:48:23 +00:00
a42fababc5 Merge branch 'automated-tasks' into 'development'
chore(website-template): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!19
2024-02-08 05:32:41 +00:00
2f7b47a24e chore(git): updated submodule website-template
Automation Data:
{
    "branch": "development",
    "current_commit": "2bcc17652babd4027e7245c6367841e2580ec317)",
    "name": "website-template",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/website-template",
    "remote_head": "f5a82d3604faca56756eec91acee28ff89defd1d)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/infrastructure/website-template.git"
}

Changes: Submodule path website-template: checked out f5a82d3604faca56756eec91acee28ff89defd1d

MR !19
2024-02-08 05:32:00 +00:00
d324da1b1a Merge branch 'automated-tasks' into 'development'
chore(website-template): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!18
2024-02-02 13:12:16 +00:00
09db65d7f4 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "9b5737135809465566876123da2f36683f3a6f57)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "bea398200f838736c6111a399478667df37435cb)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out bea398200f838736c6111a399478667df37435cb

MR !18
2024-02-02 13:11:34 +00:00
0dbb81ca84 chore(git): updated submodule website-template
Automation Data:
{
    "branch": "development",
    "current_commit": "992b54805b8b6c78a3d2a5ea7de71c7be2b070c8)",
    "name": "website-template",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/website-template",
    "remote_head": "2bcc17652babd4027e7245c6367841e2580ec317)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/infrastructure/website-template.git"
}

Changes: Submodule path website-template: checked out 2bcc17652babd4027e7245c6367841e2580ec317

MR !18
2024-02-02 13:11:24 +00:00
adcbacf824 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!17
2024-02-02 08:26:42 +00:00
4050dc567b chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "fc9f37617cd26b3e44326161ba10183eb13444dd)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "9b5737135809465566876123da2f36683f3a6f57)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 9b5737135809465566876123da2f36683f3a6f57

MR !17
2024-02-02 08:26:03 +00:00
3d93fca3dc Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!16
2024-02-02 08:20:52 +00:00
dae4a337f9 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "bd22ff566c20e4b80b210d4598978fcd11920cfa)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "fc9f37617cd26b3e44326161ba10183eb13444dd)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out fc9f37617cd26b3e44326161ba10183eb13444dd

MR !16
2024-02-02 08:20:09 +00:00
89fa6cf4b5 build(version): bump version 0.3.0 → 0.4.0 2024-02-01 10:56:29 +00:00
Jon
0f9b203815 feat: Bump GLPI version to 10.0.12
!13
2024-02-01 20:04:39 +09:30
043d3e83de build(version): bump version 0.2.0 → 0.3.0 2024-01-09 15:26:06 +00:00
Jon
0b746d7ee8 Merge branch 'glpi-version-bump' into 'development'
feat(glpi): Bumped to versions of glpi and php

See merge request nofusscomputing/projects/docker-glpi!13
2024-01-09 15:03:00 +00:00
Jon
dffc70141f feat(php): Bumped to version 8.2
!13
2024-01-10 00:12:15 +09:30
Jon
4820e30d55 feat(glpi): Bumped to version 10.0.11
!13
2024-01-10 00:11:53 +09:30
f424c3f806 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!12
2023-11-18 06:45:41 +00:00
646a605bc4 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "67199ccc55698a9782aa2e30481715b75bfac7f5)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "bd22ff566c20e4b80b210d4598978fcd11920cfa)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out bd22ff566c20e4b80b210d4598978fcd11920cfa

MR !12
2023-11-18 06:45:02 +00:00
4f9e2e75df Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!11
2023-11-12 05:06:43 +00:00
8b39ca13f6 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "265bafde54d0fb5a59cc803b7780e790f585e2af)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "67199ccc55698a9782aa2e30481715b75bfac7f5)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 67199ccc55698a9782aa2e30481715b75bfac7f5

MR !11
2023-11-12 05:06:04 +00:00
153141874f Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!10
2023-11-06 08:18:08 +00:00
098f43b611 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "5036fc1cccb790d1498d3ca16d0996fcb13ded11)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "265bafde54d0fb5a59cc803b7780e790f585e2af)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 265bafde54d0fb5a59cc803b7780e790f585e2af

MR !10
2023-11-06 08:17:24 +00:00
33561c8665 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!9
2023-11-06 08:14:58 +00:00
9e605a0bbc chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "52f4ebda54f5932e66cf37ac8783b0b49fcf01fa)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "5036fc1cccb790d1498d3ca16d0996fcb13ded11)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 5036fc1cccb790d1498d3ca16d0996fcb13ded11

MR !9
2023-11-06 08:14:12 +00:00
b998feb289 build(version): bump version 0.1.0 → 0.2.0 2023-10-28 07:51:52 +00:00
Jon
483511129e Merge branch 'glpi-version-bump' into 'development'
feat(glpi): Bumped to version 10.0.10

See merge request nofusscomputing/projects/docker-glpi!7
2023-10-28 07:11:12 +00:00
Jon
a50e33cbc9 feat(glpi): Bumped to version 10.0.10
!7
2023-10-28 16:21:03 +09:30
67ac817446 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!6
2023-10-28 05:13:37 +00:00
ee9935b81b chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "a5a9fa44374107657b2587ce52607d96a825be56)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "52f4ebda54f5932e66cf37ac8783b0b49fcf01fa)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out 52f4ebda54f5932e66cf37ac8783b0b49fcf01fa

MR !6
2023-10-28 05:12:56 +00:00
d849408117 Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/docker-glpi!5
2023-09-02 06:05:29 +00:00
3fa39b5b32 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "975de7aca210667d1e93d02a4036ca4ae70808ff)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/docker-glpi/_automation_/gitlab-ci",
    "remote_head": "a5a9fa44374107657b2587ce52607d96a825be56)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out a5a9fa44374107657b2587ce52607d96a825be56

MR !5
2023-09-02 06:04:51 +00:00
1ae3a0aabe build(version): bump version 0.1.0rc1 → 0.1.0 2023-08-30 04:02:15 +00:00
Jon
9b0f8e3360 Merge branch 'issues-work' into 'development'
chore: work on issues

Closes #3

See merge request nofusscomputing/projects/docker-glpi!4
2023-08-30 03:19:41 +00:00
Jon
44e31c1deb build(docs): publish to website
!4
2023-08-30 12:23:03 +09:30
Jon
6278fbb3dc feat(php): upgrade php to 8.1
listed as the highest supported version
3fc65ad276/README.md (prerequisites)

!4 closes #3
2023-08-30 12:05:37 +09:30
Jon
688517556a fix(dockerfile): ensure CA certs available prior to apt install
!4
2023-08-30 11:56:25 +09:30
Jon
5884c49f8a fix(dockerfile): silently fail if file doesn't exist on delete
!4 #3
2023-08-30 11:55:19 +09:30
Jon
1973f5e003 refactor(docker): dockerfile move php version to arg
!4 #3
2023-08-30 11:22:23 +09:30
e1d47023f9 build(version): bump version 0.1.0rc0 → 0.1.0rc1 2023-08-30 01:25:49 +00:00
Jon
a230cca8cc Merge branch '4-inventory-restricted-access' into 'development'
feat(inventory): restrict access to endpoints

See merge request nofusscomputing/projects/docker-glpi!3
2023-08-29 08:30:02 +00:00
Jon
711549ba4c docs: add docker-compose example
!3 #2
2023-08-29 17:42:01 +09:30
Jon
39e476386a docs: add cron
!3 #2
2023-08-29 17:28:57 +09:30
Jon
83fbaae1d6 fix(docker): added files as volume
!3
2023-08-29 17:14:55 +09:30
Jon
04999a8b57 feat(inventory): Authenticated access
!3 #4
2023-08-29 17:14:23 +09:30
Jon
23886773af docs: added initial docs
!3 #2
2023-08-29 17:13:03 +09:30
Jon
83b4e98a18 feat(inventory): Enable inventory endpoint with env variable
by using an env variable the inventory endpoint can be enabled.

!3 #4
2023-08-29 03:02:12 +09:30
Jon
3439d1e361 feat(inventory): block access to inventory endpoints
These paths are the default paths for inventory uploading.
access is being prevented so that a different path can be used
and so to enforce authentication

issue #4
2023-08-28 18:15:20 +09:30
20 changed files with 599 additions and 32 deletions

View File

@ -4,4 +4,4 @@ commitizen:
name: cz_conventional_commits
tag_format: $major.$minor.$patch$prerelease
update_changelog_on_bump: true
version: 0.1.0rc0
version: 0.7.0

View File

@ -7,7 +7,7 @@ variables:
DOCKER_IMAGE_PUBLISH_NAME: 'docker-glpi'
DOCKER_IMAGE_PUBLISH_REGISTRY: docker.io/nofusscomputing
DOCKER_IMAGE_PUBLISH_URL: https://hub.docker.com/r/nofusscomputing/$DOCKER_IMAGE_PUBLISH_NAME
PAGES_ENVIRONMENT_PATH: projects/docker_glpi/
PAGES_ENVIRONMENT_PATH: projects/glpi/
include:
- project: nofusscomputing/projects/gitlab-ci
@ -15,3 +15,25 @@ include:
file:
- template/automagic.gitlab-ci.yaml
#- template: Jobs/Container-Scanning.gitlab-ci.yml # see https://gitlab.com/gitlab-org/gitlab/-/issues/381665
Website.Submodule.Deploy:
extends: .submodule_update_trigger
variables:
SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/infrastructure/website
environment:
url: https://nofusscomputing.com/$PAGES_ENVIRONMENT_PATH
name: Documentation
rules:
- if: # condition_dev_branch_push
$CI_COMMIT_BRANCH == "development" &&
$CI_PIPELINE_SOURCE == "push"
exists:
- '{docs/**,pages/**}/*.md'
changes:
paths:
- '{docs/**,pages/**}/*.md'
compare_to: 'master'
when: always
- when: never

4
.gitmodules vendored
View File

@ -2,3 +2,7 @@
path = gitlab-ci
url = https://gitlab.com/nofusscomputing/projects/gitlab-ci.git
branch = development
[submodule "website-template"]
path = website-template
url = https://gitlab.com/nofusscomputing/infrastructure/website-template.git
branch = development

View File

@ -1,3 +1,75 @@
## 0.7.0 (2024-08-01)
### Features
- [01d78e0b](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/01d78e0bfb32aee9701379f1cb96f971100d1946) - Bump GLPI version 10.0.15 -> 10.0.16 [ [!34](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/34) ]
## 0.6.0 (2024-05-31)
### Features
- [ec51bf83](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/ec51bf8328a5be9f589b314a2c38b9c213127dcb) - Bump GLPI version 10.0.14 -> 10.0.15 [ [!34](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/34) ]
## 0.5.0 (2024-03-27)
### Features
- [0ccc5eec](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/0ccc5eec3de8773fde1c9cbf0b85ecb3ce66d1c8) - Bump base image debian-bullseye -> debian-bookworm [ [!32](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/32) ]
- [7c6cc8f9](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/7c6cc8f9736246f62ad7c677a1361a96a4520c0f) - Bump GLPI version 10.0.12 -> 10.0.14 [ [!32](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/32) ]
- [816c6307](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/816c6307605be92c396f1c3eaabedd414fe56c83) - add custom theme 'nfc' [ [!32](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/32) ]
## 0.4.0 (2024-02-01)
### Features
- [0f9b2038](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/0f9b203815e69156fbbd538edf19cf7f22654e4d) - Bump GLPI version to 10.0.12 [ [!13](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/13) ]
## 0.3.0 (2024-01-09)
### Features
- **php**: [dffc7014](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/dffc70141f46cf7f719aa928bd76aa4e55b67a0d) - Bumped to version 8.2 [ [!13](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/13) ]
- **glpi**: [4820e30d](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/4820e30d551d904d4781e503ca2c8adb7a336fbd) - Bumped to version 10.0.11 [ [!13](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/13) ]
## 0.2.0 (2023-10-28)
### Features
- **glpi**: [a50e33cb](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/a50e33cbc96b2d6791f8ae288e1beea88a459f38) - Bumped to version 10.0.10 [ [!7](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/7) ]
## 0.1.0 (2023-08-30)
### Bug Fixes
- **dockerfile**: [68851755](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/688517556a748c2ac74d657d573b4ee79a1e48d3) - ensure CA certs available prior to apt install [ [!4](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/4) ]
- **dockerfile**: [5884c49f](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/5884c49f8aacfc25e5b79e1fe1edb745891b9c85) - silently fail if file doesn't exist on delete [ [!4](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/4) [#3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues/3) ]
### Code Refactor
- **docker**: [1973f5e0](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/1973f5e00358be11e2c82ea0fdfb0f32430fa0b6) - dockerfile move php version to arg [ [!4](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/4) [#3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues/3) ]
### Features
- **php**: [6278fbb3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/6278fbb3dce77dc01dedcb4cefa91b428eaa9135) - upgrade php to 8.1 [ [!4](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/4) [#3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues/3) ]
## 0.1.0rc1 (2023-08-30)
### Bug Fixes
- **docker**: [83fbaae1](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/83fbaae1d61bcd9ac73f46373694204c5e7751c8) - added files as volume [ [!3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/3) ]
### Documentaton / Guides
- [711549ba](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/711549ba4c9709c39022d8e87e401f5184637091) - add docker-compose example [ [!3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/3) [#2](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues/2) ]
- [39e47638](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/39e476386a4a88fa6fa175f14085eb0cc3e8e4e4) - add cron [ [!3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/3) [#2](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues/2) ]
- [23886773](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/23886773af9976a06be6296cc4a89986df0cd787) - added initial docs [ [!3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/3) [#2](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues/2) ]
### Features
- **inventory**: [04999a8b](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/04999a8b57837d3f30a7df40323b82b4ebb0387b) - Authenticated access [ [!3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/3) [#4](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues/4) ]
- **inventory**: [83b4e98a](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/83b4e98a189d50f5b69d25e8a02f0dee70f012e9) - Enable inventory endpoint with env variable [ [!3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/merge_requests/3) [#4](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues/4) ]
- **inventory**: [3439d1e3](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/commit/3439d1e36184e83e01829db5c0ee97984b350a5a) - block access to inventory endpoints [ [#4](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues/4) ]
## 0.1.0rc0 (2023-07-16)
### Bug Fixes

View File

@ -8,6 +8,8 @@
![Project Status - Active](https://img.shields.io/badge/Project%20Status-Active-green?logo=gitlab&style=plastic)
[![Docker Pulls](https://img.shields.io/docker/pulls/nofusscomputing/docker-glpi?style=plastic&logo=docker&color=0db7ed)](https://hub.docker.com/r/nofusscomputing/docker-glpi) [![Artifact Hub](https://img.shields.io/endpoint?style=plastic&url=https://artifacthub.io/badge/repository/nfc-docker-glpi)](https://artifacthub.io/packages/search?repo=nfc-docker-glpi)
<br>
![Gitlab forks count](https://img.shields.io/badge/dynamic/json?label=Forks&query=%24.forks_count&url=https%3A%2F%2Fgitlab.com%2Fapi%2Fv4%2Fprojects%2F12928828%2F&color=ff782e&logo=gitlab&style=plastic) ![Gitlab stars](https://img.shields.io/badge/dynamic/json?label=Stars&query=%24.star_count&url=https%3A%2F%2Fgitlab.com%2Fapi%2Fv4%2Fprojects%2F12928828%2F&color=ff782e&logo=gitlab&style=plastic) [![Open Issues](https://img.shields.io/badge/dynamic/json?color=ff782e&logo=gitlab&style=plastic&label=Open%20Issues&query=%24.statistics.counts.opened&url=https%3A%2F%2Fgitlab.com%2Fapi%2Fv4%2Fprojects%2F12928828%2Fissues_statistics)](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/issues)

View File

@ -1,11 +1,13 @@
ARG GLPI_VERSION=10.0.9
ARG GLPI_VERSION=10.0.16
ARG VERSION_PHP=8.2
FROM debian:bullseye-slim as prepare
FROM debian:bookworm-slim as prepare
ARG GLPI_VERSION
ARG VERSION_PHP
ENV GLPI_VERSION $GLPI_VERSION
ENV VERSION_PHP $VERSION_PHP
# RUN echo "Acquire::http::Proxy \"http://192.168.1.172:3142\";\nAcquire::https::Proxy \"http://192.168.1.172:3142\";" > /etc/apt/apt.conf.d/apt_proxy.conf
@ -31,19 +33,28 @@ RUN export GLPI_URL=$(curl -s https://api.github.com/repos/glpi-project/glpi/rel
tar -xzf /tmp/${TAR_FILENAME} -C /tmp;
FROM debian:bullseye-slim
FROM debian:bookworm-slim
LABEL \
org.opencontainers.image.vendor="No Fuss Computing" \
org.opencontainers.image.title="GLPI" \
org.opencontainers.image.description="GLPI Within a docker container" \
org.opencontainers.image.vendor="No Fuss Computing" \
io.artifacthub.package.license="MIT"
ARG GLPI_VERSION
ARG VERSION_PHP
ENV DEBIAN_FRONTEND noninteractive
ENV GLPI_VERSION $GLPI_VERSION
ENV VERSION_PHP $VERSION_PHP
#COPY --from=prepare /etc/apt/apt.conf.d/apt_proxy.conf /etc/apt/apt.conf.d/apt_proxy.conf
COPY --from=prepare /usr/share/keyrings/deb.sury.org-php.gpg /usr/share/keyrings/deb.sury.org-php.gpg
COPY --from=prepare /etc/apt/sources.list.d/php.list /etc/apt/sources.list.d/php.list
@ -51,29 +62,33 @@ COPY --from=prepare /etc/apt/sources.list.d/php.list /etc/apt/sources.list.d/php
RUN apt update; \
apt install --no-install-recommends -y \
apache2 \
php7.4 \
php7.4-mysql \
php7.4-ldap \
php7.4-xmlrpc \
php7.4-imap \
php7.4-curl \
php7.4-gd \
php7.4-mbstring \
php7.4-xml \
php-cas \
php7.4-intl \
php7.4-zip \
php7.4-bz2 \
php7.4-redis \
ca-certificates \
\
cron \
supervisor \
ca-certificates; \
rm -rf /var/lib/apt/lists/*; \
rm -rf /var/www/html; \
rm /etc/apt/apt.conf.d/apt_proxy.conf; \
a2enmod rewrite;
supervisor; \
rm -rf /var/lib/apt/lists/*;
RUN apt update; \
apt install --no-install-recommends -y \
apache2 \
php$VERSION_PHP \
php$VERSION_PHP-mysql \
php$VERSION_PHP-ldap \
php$VERSION_PHP-xmlrpc \
php$VERSION_PHP-imap \
php$VERSION_PHP-curl \
php$VERSION_PHP-gd \
php$VERSION_PHP-mbstring \
php$VERSION_PHP-xml \
php-cas \
php$VERSION_PHP-intl \
php$VERSION_PHP-zip \
php$VERSION_PHP-bz2 \
php$VERSION_PHP-redis; \
rm -rf /var/lib/apt/lists/*; \
rm -rf /var/www/html; \
rm -f /etc/apt/apt.conf.d/apt_proxy.conf; \
a2enmod rewrite;
COPY --from=prepare /tmp/glpi /var/www/html
@ -88,11 +103,15 @@ COPY --from=prepare /tmp/glpi /var/www/html
RUN chown www-data:www-data -R /var/www; \
ln -s /var/www/html/bin/console /bin/console;
ln -s /var/www/html/bin/console /bin/console; \
touch /apache-passwd-glpi-inventory; \
chown www-data:www-data /apache-passwd-glpi-inventory; \
chmod 740 /apache-passwd-glpi-inventory;
VOLUME /var/www/html/config
VOLUME /var/www/html/data
VOLUME /var/www/html/files
VOLUME /var/www/html/plugins
VOLUME /var/www/html/marketplacey
VOLUME /var/log

0
docs/articles/index.md Normal file
View File

0
docs/contact.md Normal file
View File

0
docs/index.md Normal file
View File

0
docs/operations/index.md Normal file
View File

181
docs/projects/glpi/index.md Normal file
View File

@ -0,0 +1,181 @@
---
title: Dockerized GLPI
description: How to use No Fuss Computings docker container GLPI.
date: 2023-08-29
template: project.html
about: https://gitlab.com/nofusscomputing/projects/ansible/docker-glpi
---
This docker container contains GLPI and is intended to be production ready and requires minimal configuration to use.
!!! info
**TLDR** The docker container is available on dockerhub. `docker pull nofusscomputing/docker-glpi:dev`
This container is designed to be ephemeral with all data residing within docker volumes. Outside of this container, the only reqirements is hard disk space and a MySQL/MariaDB database.
## Features
To see a full list of changes/features see the [changelog](https://gitlab.com/nofusscomputing/projects/docker-glpi/-/blob/development/CHANGELOG.md).
- Data Volumes for _(relative paths are for glpi www root, `/var/www/html`)_
- `config/`
- `data/`
- `files/`
- `plugins/`
- `marketplace/`
- `/var/log/`
- Inventory endpoints only available with use of feature flag
- Container health check reports for all services (apache, cron, supervisord)
- GLPI cron script scheduled within container cron. _See notes below._
- GLPI WWW root setup under `public/`
## Cron
Cron is installed as part of the image and runs automagically on container start. GLPI cron script is also scheduled to run every minute. However for GLPI to use the CLI cron, you must configure it.
Once GLPI has been setup and configured:
1. navigate to `Setup -> Automatic Actions`
1. select all items in the list
1. click the `Actions` button
1. select `Update`
1. select `Run Mode`
1. select `CLI`
1. click `Submit`
Now GLPI will use the CLI cron script to run automagic actions.
## Inventory
It is posssible to use the inventory features available within GLPI, however by default access to the endpoints is disabled and behind a feature flag.The image by default will return HTTP/404 for the following paths:
- `plugins/fusioninventory/` fusioninventory
- `front/inventory.php` Native (non-GlpiInventory plugin)
- `marketplace/glpiinventory/` GlpiInventory plugin (Marketplace installed)
- `plugins/glpiinventory/` GlpiInventory plugin (plugin folder installed)
To enable an inventory endpoint, using the values above, set environmental variable `GLPI_INVENTORY_PATH` when launching the container. i.e. to use GLPI native inventory `GLPI_INVENTORY_PATH=front/inventory.php`. on launching the container with this variable set, that endpoint is available for use for the inventory feature of GLPI.
!!! tip
when using either `marketplace/glpiinventory/` or `plugins/glpiinventory/` as the inventory path you are required to prepend `index.php` to the end of the `server` directive in `agent.cfg`. i.e. `server = https://my-glpi-server/plugins/glpiinventory/index.php`
!!! warning
It is strongly advised that when using the inventory features of GLPI, that the endpoints be configured for client authentication.
### Client Authentication
Due to the limitations of the inventory agents, mTLS is not available so HTTP Basic Authentication is configurable. by default, when you set the environmental variable `GLPI_INVENTORY_PATH` HTTP basic auth is enabled by default. To configure the users follow these steps:
1. run command from within the container `htpasswd -c /apache-passwd-glpi-inventory {Username to create}`
1. enter the password and confirm when prompted
1. configure the `user` and `password` entries in the `agent.cfg` file.
!!! tip
Ensure you limit the permissions on the `agent.cfg` file as it contains a password in clear text. Only the user the agent is run as requires access and you are encouraged to limit to that user only.
!!! warning
HTTP Basic authentication is inherently insecure. to overcome this shortfall, ONLY use HTTP Basic Auth over a secure connection _(https)_.
## Running the container
To quickly setup a container the following `docker-compose.yaml` file could be used.
``` yaml title="docker-compose.yaml" linenums="1"
version: "3.2"
services:
mariadb:
image: mariadb:latest
container_name: mariadb
hostname: mariadb
volumes:
- /opt/mysql/mysql:/var/lib/mysql
environment:
- MARIADB_ROOT_PASSWORD=********
- MARIADB_DATABASE=glpi
- MARIADB_USER=********
- MARIADB_PASSWORD=********
restart: always
ingress:
image: nginx:latest-alpine
container_name : ingress
hostname: ingress
ports:
- "80:80"
- "443:443"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /opt/ingress/conf.d:/etc/nginx/conf.d:ro
- /opt/ingress/http:/http:ro
- /opt/ingress/ssl:/ssl:ro
environment:
- TIMEZONE=UTC
restart: always
networks:
- ingress
- default
glpi:
image: nofusscomputing/docker-glpi:dev
container_name : glpi
hostname: glpi
ports:
- "80:80"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /opt/glpi/plugins:/var/www/html/plugins
- /opt/glpi/files:/var/www/html/files
- /opt/glpi/config:/var/www/html/config
- /opt/glpi/marketplace:/var/www/html/marketplace
environment:
- TIMEZONE=UTC
- GLPI_INVENTORY_PATH=/plugins/glpiinventory/
restart: always
networks:
- default
volumes:
data_mysql:
networks:
default:
external: no
ingress:
external: yes
```

0
docs/projects/index.md Normal file
View File

0
docs/tags.md Normal file
View File

87
docs/task-doc-template.md Normal file
View File

@ -0,0 +1,87 @@
short summary of the task file
## {Task Name}
- **Name**:
- **Description**:
- **Module**:
- **Arguments**:
-
- **Conditional**:
- **Tags**:
-
## {Task Name}
- **Name**:
- **Description**:
- **Module**:
- **Arguments**:
-
- **Registers**:
- **Conditional**:
- **Tags**:
-
## Variables
The following variables can be customized in this task file:
```yaml
variable_name: "default_value"
```
- `variable_name`: Description of the variable.
## Tags
The tasks in this task file are tagged with the following tags:
-
## Usage
To use this Ansible task file, you can include it in your playbook or role and provide values for the required variables. Here's an example of how you can use this task file:
1. Create a playbook (e.g., `your_playbook.yaml`) and define the necessary variables:
```yaml
---
- hosts: your_hosts
vars:
variable_name: "value"
tasks:
- include_tasks: path/to/task_file.yaml
```
2. Create a separate file for the task file (e.g., `task_file.yaml`) and copy the content of the task file into it.
3. Run the playbook:
```shell
ansible-playbook your_playbook.yaml
```
Make sure to replace the placeholder values (`variable_name`, `value`) with the appropriate values for your setup.
Note: You may need to adjust the playbook structure and additional tasks based on your specific requirements and the tasks you want to execute.

View File

@ -1,15 +1,62 @@
<VirtualHost *:80>
DocumentRoot /var/www/html/public
<Location "/plugins/glpiinventory/index.php">
<If "%{ENV:GLPI_INVENTORY_PATH} != ''">
<If "%{ENV:GLPI_INVENTORY_AUTH} == ''">
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /apache-passwd-glpi-inventory
Require valid-user
</If>
</If>
</Location>
<Directory /var/www/html/public>
Require all granted
RewriteEngine On
# Paths:
# Reference: https://glpi-agent.readthedocs.io/en/latest/configuration.html
# - fusioninventory: /plugins/fusioninventory/
# - Native (non-GlpiInventory plugin): /front/inventory.php
# - GlpiInventory plugin (Marketplace installed): /marketplace/glpiinventory/
# - GlpiInventory plugin (plugin folder installed): /plugins/glpiinventory/
# NOTE: for glpi inventory index.php must be prepended to path so that GUI can still be accessed.
# Don't provide access to inventory on these paths
# ToDo: add inventory path for /plugins/fusioninventory/
RewriteCond %{ENV:GLPI_INVENTORY_PATH} !/front/inventory.php
RewriteCond %{REQUEST_URI} ^/front/inventory.php$
RewriteRule ^(.*)$ - [R=404,NC]
RewriteCond %{ENV:GLPI_INVENTORY_PATH} !/plugins/glpiinventory/
RewriteCond %{REQUEST_URI} /plugins/glpiinventory
RewriteCond %{REQUEST_URI} !/plugins/glpiinventory/front/
RewriteRule ^(.*)$ - [R=404,NC]
RewriteCond %{ENV:GLPI_INVENTORY_PATH} !/marketplace/glpiinventory/
RewriteCond %{REQUEST_URI} /marketplace/glpiinventory
RewriteCond %{REQUEST_URI} !/marketplace/glpiinventory/front/
RewriteRule ^(.*)$ - [R=404,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
ErrorLog /var/log/apache2/error-glpi.log
LogLevel warn
CustomLog /var/log/apache2/access-glpi.log combined
</VirtualHost>

View File

@ -0,0 +1,102 @@
$primary: #73bcf7;
$primary-fg: #f0f0f0;
$secondary: #7e7e7e;
$secondary-fg: #73ff00;
$dark: #212427;
$light: #f0f0f0;
$link-color: #0066cc;
$mainmenu_bg: #212427;
$mainmenu_fg: #f0f0f0;
$accent-color: #73bcf7;
$text-muted: #666666;
@import "../includes/palette_light";
/*
* ---------------------------------------------------------------------
* CSS
* ---------------------------------------------------------------------
*/
.navbar-vertical.navbar-expand-lg {
width: 275px
}
.navbar-expand-lg.navbar-vertical ~ .navbar, .navbar-expand-lg.navbar-vertical ~ .page-wrapper {
margin-left: 275px;
}
.navbar-light {
//box-shadow: inset 0 -1px 0 0 rgba(98, 105, 118, 0.16);
background-color: #151515;
}
.navbar {
min-height: 76px;
}
span.input-group-text {
visibility: hidden;
border-radius: 4px;
}
// Header Entity button
.navbar .text-muted {
color: $accent-color !important;
opacity: 70%;
}
body {
--tblr-body-bg: #f0f0f0;
}
@include media-breakpoint-up(lg) {
body.navbar-collapsed {
.sidebar {
#navbar-menu {
.nav-item {
.nav-link {
& + .dropdown-menu {
color: $accent-color;
border: 1px solid $accent-color;
.dropdown-item {
&.hover {
border-left-color: $accent-color;
}
&.active {
background-color: lighten($mainmenu-bg, 40%);
border-left-color: $accent-color;
}
}
}
}
}
}
}
}
}
.dashboard {
.card {
box-shadow: none !important;
margin: 0 !important;
border-radius: 5px !important;
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

30
mkdocs.yml Normal file
View File

@ -0,0 +1,30 @@
INHERIT: website-template/mkdocs.yml
docs_dir: 'docs'
repo_name: Docker GLPI
repo_url: https://gitlab.com/nofusscomputing/projects/docker-glpi
edit_uri: '/-/ide/project/nofusscomputing/projects/docker-glpi/edit/development/-/docs/'
nav:
- Home: index.md
- Articles:
- articles/index.md
- Projects:
- projects/index.md
- GLPI Docker:
- projects/glpi/index.md
- Operations:
- operations/index.md
- Contact Us: contact.md

1
website-template Submodule

Submodule website-template added at 8735f623dc