You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: project-resources/INFRASTRUCTURE_MENU.md
+21-20Lines changed: 21 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,16 +2,28 @@
2
2
3
3
The OpenJS Foundation provides a number of services to support critical infrastructure for hosted projects. We expect projects to be respectful of these services, to abide by their terms of use, and to be put into use for the good of the project and the OpenJS Foundation.
4
4
5
-
## Billing for services and mitigating the bus factor
5
+
## Billing For Services and Mitigating the Bus Factor
6
6
**For all project services, please add an OpenJS Foundation account at an owner or highest-level of permission access.** This helps ensure continuity by reducing the bus factor on the project, and ensures you are never locked out. It is also **required** in order for the OpenJS Foundation to pay service fees on behalf of your project. Access to the OpenJS Foundation administrator/owner account will never be shared with others, and will only be granted to operations, IT, and finance staff at the Linux Foundation.
7
7
8
8
If you don’t know the name of the OpenJS Foundation account for a service, please contact [email protected].
9
9
10
-
## Websites
11
-
Digital Ocean offers free droplets to OpenJS Foundation projects. Projects are solely responsible for the content and design of their websites.
10
+
## Engaging with a New Third-Party Provider
12
11
13
-
## Servers
14
-
Additional servers needed to run scripts, bots, or other project applications may also be deployed on Digital Ocean. These resources are generously provided by Digital Ocean for free, so please be respectful of the arrangement and do not deploy overly intensive workloads such as CI/CD without discussion with the Foundation. Additional servers can be procured on behalf of the project pending request and budget approval.
12
+
Before committing to a new significant third-party provider, please file an [issue](https://github.com/openjs-foundation/cross-project-council/blob/main/project-resources/requesting_LFIT_support.md) for OpenJS to review.
13
+
14
+
* OpenJS may already have an existing agreement with the provider that you can take advantage of.
15
+
* If no agreement exists, we may want to establish one to benefit the broader OpenJS community.
16
+
17
+
## Supported Cloud Resources
18
+
19
+
Our strategic partners have generously committed valuable services to support OpenJS projects. If your project would like to utilize any of the services listed below, please follow the instructions [here](https://github.com/openjs-foundation/cross-project-council/blob/main/project-resources/requesting_LFIT_support.md) to file a ticket.
20
+
21
+
* Cloudflare
22
+
* Digital Ocean
23
+
* Fastly
24
+
* MacStadium
25
+
* Microsoft Azure
26
+
* Vercel
15
27
16
28
## DNS
17
29
The OpenJS Foundation will register and manage each project’s primary domain, and the .org, .dev, .net, and .com variants (as available). The project’s primary domain must be transferred to the Foundation if the project desires the foundation to take financial and management responsibility for the domain. Management of additional domain names may be requested, subject to budget approval.
@@ -22,7 +34,7 @@ The OpenJS Foundation can either manage your DNS for you, or delegate to one of
22
34
The OpenJS Foundation will purchase 2-year wildcard SSL certs for each project's managed domains as needed.
23
35
24
36
## Software Signing Certificates
25
-
The OpenJS Foundation can purchase software signing certificates for Mac/iOS and Windows (via DigiCert).
37
+
The OpenJS Foundation can purchase software signing certificates for Mac/iOS and Windows.
26
38
27
39
## Source Control
28
40
By default all OpenJS Foundation projects have open source repositories in their own GitHub Organizations. The OpenJS Foundation admin account must be added as administrator for each repository. Two-factor authentication must be required for everyone in the organization.
@@ -33,30 +45,19 @@ Projects which require CI/CD should attempt to use solutions which are free to o
33
45
## Distribution
34
46
Projects with a technical need for a CDN should attempt to use no-cost services from sites like https://www.jsdelivr.com/, https://www.keycdn.com/open-source-cdn, or others. Non-free options may be requested, subject to budget approval.
35
47
36
-
## Website Monitoring
37
-
The OpenJS Foundation can provide website downtime and performance monitoring through StatusCake or Pingdom.
38
-
39
48
## Open Source Dependency Monitoring (FOSSA)
40
49
41
50
## Credential Storage
42
-
The OpenJS Foundation can provide credential storage and sharing through LastPass Enterprise. Because the credentials are shared through a LastPass Enterprise account, each user only needs a free account to receive them. Managed credentials may include:
43
-
44
-
* Usernames / Passwords
45
-
* Secret keys
46
-
* Notes or documentation
51
+
You can request a 1password account for your project via their [open source program](https://github.com/1Password/for-open-source). Please ensure that you add the OpenJS operations account to any vaults you create.
47
52
48
53
## Email
49
54
The OpenJS Foundation uses Groups.io for mailing lists on the openjsf.org domain. All projects are welcome to request their own lists on the @lists.openjsf.org subdomain.
50
55
51
56
## Slack
52
57
Projects are welcome to create channels on the OpenJS Foundation Slack (https://openjs-foundation.slack.com), or set up their own free Slack workspace.
53
58
54
-
## Zoom
55
-
Projects may request that standing meetings be added to the OpenJS Foundation calendar. The OpenJS Foundation currently has two Zoom Pro meeting accounts, and one Zoom Webinar account which is capable of livestreaming. Please be mindful of conflicts with other projects by requesting your meeting be scheduled on the shared calendar via email to [email protected].
56
-
57
-
All OpenJS Foundation Zoom accounts can host up to 300 participants, and meetings can be recorded as an .mp4 for posting to a project’s YouTube channel.
58
-
59
-
Impact projects and At Large projects with an approved Growth Plan can request a dedicated Zoom Pro account. Projects may also request a Webinar license for livestreaming, but please be aware it is a significant expense and is subject to budget approval.
59
+
## Meetings & Zoom
60
+
Projects may request that standing meetings be created and managed via LFX. Community members can request access to manage these meetings.
60
61
61
62
## Other services
62
63
We recognize that some projects may have needs not addressed by the above list. For no-cost services, please let us know what you’re using at [email protected] so that we can add the service to our inventory. For services with a fee, please reach out to [email protected] to coordinate a proposal and budget request.
0 commit comments