Code¶
Purpose¶
The system provides a Forgejo instance for hosting CAcert code. It will replace Git and probably Svn.
Administration¶
System Administration¶
Primary: Jan Dittberner
Secondary: none
Application Administration¶
Application |
Administrator(s) |
---|---|
PostgreSQL |
Contact¶
Additional People¶
No additional people have sudo access on that machine.
Basics¶
Physical Location¶
This system is located in an LXC container on physical machine Infra03.
Logical Location¶
- IP Internet:
- IP Intranet:
- IP Internal:
- IPv6:
- MAC address:
00:ff:8f:61:e0:32
(eth0)
See also
See Network
Monitoring¶
- internal checks:
- external checks:
DNS¶
Name |
Type |
Content |
---|---|---|
code.cacert.org. |
IN A |
213.154.225.249 |
code.cacert.org. |
IN AAAA |
2001:7b8:616:162:3::15 |
code.infra.cacert.org. |
IN A |
10.0.3.15 |
code.infra.cacert.org. |
IN AAAA |
2001:7b8:616:162:3::15 |
See also
Operating System¶
Debian GNU/Linux 12 Bookworm
Services¶
Listening services¶
Port |
Service |
Origin |
Purpose |
---|---|---|---|
22/tcp |
ssh |
ANY |
admin console access |
25/tcp |
smtp |
local |
mail delivery to local MTA |
80/tcp |
nginx |
ANY |
HTTP redirect for Forgejo |
443/tcp |
forgejo |
ANY |
HTTPS for ForgeJo application |
5665/tcp |
icinga2 |
monitor |
remote monitoring service |
Running services¶
Service |
Usage |
Start mechanism |
---|---|---|
cron |
job scheduler |
systemd unit |
Exim |
SMTP server for local mail submission |
systemd unit |
Forgejo |
Forgejo Git application |
systemd unit |
icinga2 |
Icinga2 monitoring agent |
systemd unit |
nginx |
web server to redirect HTTP traffic to https |
systemd unit |
openssh server |
ssh daemon for remote administration |
systemd unit |
Puppet agent |
configuration management agent |
systemd unit |
rsyslog |
syslog daemon |
systemd unit |
Connected Systems¶
Outbound network connections¶
DNS (53) resolver at 10.0.0.1 (Infra02)
Emailout as SMTP relay
Puppet (tcp/8140) as Puppet master
Proxyout as HTTP proxy for APT
PostgreSQL as PostgreSQL database server
Security¶
SSH host keys¶
Algorithm |
Fingerprints |
---|---|
RSA |
|
DSA |
- |
ECDSA |
|
ED25519 |
|
See also
Non-distribution packages and modifications¶
Forgejo is installed as a single static binary. Forgejo is installed and managed via Puppet.
Risk assessments on critical packages¶
Forgejo is actively developed. The software needs to be updated regularly, but has good documentation including upgrade descriptions. All changes should be done via Puppet.
Critical Configuration items¶
The system configuration is managed via Puppet profiles. There should be no configuration items outside of the CAcert Git repository cacert-puppet.
Changes¶
Nothing planned.