change fyipe to oneuptime and fyipe.com to oneuptime.com project wide
@@ -4,39 +4,39 @@ Since we do not do automated builds in Docker. There's no way for Docker to read
|
||||
|
||||
# Installation
|
||||
|
||||
Install Fyipe on your cluster with Helm. [Please check our helm chart here.](https://hub.helm.sh/charts/fyipe/Fyipe)
|
||||
Install OneUptime on your cluster with Helm. [Please check our helm chart here.](https://hub.helm.sh/charts/oneuptime/OneUptime)
|
||||
|
||||
# Commercial Use
|
||||
|
||||
You may not use this Fyipe Docker Image or any other Docker Images by Fyipe in production unless you have an active Enterprise Subscription. To request or buy an enterprise subscription or license - please contact our sales team at sales@fyipe.com
|
||||
You may not use this OneUptime Docker Image or any other Docker Images by OneUptime in production unless you have an active Enterprise Subscription. To request or buy an enterprise subscription or license - please contact our sales team at sales@oneuptime.com
|
||||
|
||||
# License
|
||||
|
||||
HACKERBAY SOFTWARE SUPPLEMENTAL LICENSE FOR Fyipe CONTAINER BASE IMAGE
|
||||
This Supplemental License is for the Fyipe Docker Image (“Container Image”). If you comply with the terms of this Supplemental License you may use the Container Image as described below.
|
||||
HACKERBAY SOFTWARE SUPPLEMENTAL LICENSE FOR OneUptime CONTAINER BASE IMAGE
|
||||
This Supplemental License is for the OneUptime Docker Image (“Container Image”). If you comply with the terms of this Supplemental License you may use the Container Image as described below.
|
||||
|
||||
CONTAINER OS IMAGE
|
||||
The Container Image may only be used with a validly licensed copy of:
|
||||
|
||||
Fyipe Enterprise Subscription (collectively “Enterprise Subscription”)
|
||||
is referred to as the “Fyipe Software” and a license for Fyipe Software is a "Fyipe License".
|
||||
OneUptime Enterprise Subscription (collectively “Enterprise Subscription”)
|
||||
is referred to as the “OneUptime Software” and a license for OneUptime Software is a "OneUptime License".
|
||||
|
||||
You may not use the Container Image if you do not have a corresponding version and edition of the Fyipe License. Certain restrictions and additional terms may apply, which are described herein. If licensing terms herein conflict with Fyipe License, then this Supplemental License shall govern with respect to the Container Image. BY ACCEPTING THIS SUPPLEMENTAL LICENSE OR USING THE CONTAINER IMAGE, YOU AGREE TO ALL OF THESE TERMS. IF YOU DO NOT ACCEPT AND COMPLY WITH THESE TERMS, YOU MAY NOT USE THE CONTAINER IMAGE.
|
||||
You may not use the Container Image if you do not have a corresponding version and edition of the OneUptime License. Certain restrictions and additional terms may apply, which are described herein. If licensing terms herein conflict with OneUptime License, then this Supplemental License shall govern with respect to the Container Image. BY ACCEPTING THIS SUPPLEMENTAL LICENSE OR USING THE CONTAINER IMAGE, YOU AGREE TO ALL OF THESE TERMS. IF YOU DO NOT ACCEPT AND COMPLY WITH THESE TERMS, YOU MAY NOT USE THE CONTAINER IMAGE.
|
||||
|
||||
LICENSE TERMS
|
||||
|
||||
Fyipe License. The Fyipe License terms apply to your use of the Container Image and any Fyipe container(s) created with the Container Image which are distinct and separate from a virtual machine.
|
||||
OneUptime License. The OneUptime License terms apply to your use of the Container Image and any OneUptime container(s) created with the Container Image which are distinct and separate from a virtual machine.
|
||||
|
||||
Use Rights. The Container Image may be used to create an isolated virtualized Fyipe operating system environment that includes at least one application that adds primary and significant functionality. You may use the Container Image only to create, build, and run Fyipe container(s) on Fyipe Software. Updates to the Fyipe Software may not update the Container Image so you may re-create any Fyipe containers based on an updated Container Image.
|
||||
Use Rights. The Container Image may be used to create an isolated virtualized OneUptime operating system environment that includes at least one application that adds primary and significant functionality. You may use the Container Image only to create, build, and run OneUptime container(s) on OneUptime Software. Updates to the OneUptime Software may not update the Container Image so you may re-create any OneUptime containers based on an updated Container Image.
|
||||
|
||||
Restrictions. You may not remove this Supplemental License document file from the Container Image. You may not enable remote access to the application(s) you run within your container to avoid applicable license fees. You may not reverse engineer, decompile, or disassemble the Container Image, or attempt to do so, except and only to the extent required by third party licensing terms governing the use of certain open-source components that may be included with the software. Additional restrictions in the Fyipe License may apply.
|
||||
Restrictions. You may not remove this Supplemental License document file from the Container Image. You may not enable remote access to the application(s) you run within your container to avoid applicable license fees. You may not reverse engineer, decompile, or disassemble the Container Image, or attempt to do so, except and only to the extent required by third party licensing terms governing the use of certain open-source components that may be included with the software. Additional restrictions in the OneUptime License may apply.
|
||||
|
||||
ADDITIONAL TERMS
|
||||
|
||||
Fyipe Software - When running a Container Image on Client Fyipe Software you may run any number of the Container Image instantiated as Fyipe containers for test or development purposes only. You may not use these Fyipe containers in a production environment.
|
||||
OneUptime Software - When running a Container Image on Client OneUptime Software you may run any number of the Container Image instantiated as OneUptime containers for test or development purposes only. You may not use these OneUptime containers in a production environment.
|
||||
|
||||
Third Party Software. The Container Image may include third party applications that are licensed to you under this Supplemental License or under their own terms.
|
||||
|
||||
Open Source Components. The Container Image may contain third party copyrighted software licensed under open source licenses.
|
||||
|
||||
Production Use. You may not use this Fyipe Docker Image or any other Docker Images by Fyipe in production unless you have an active Enterprise Subscription. To request or buy an enterprise subscription or license - please contact our sales team at sales@fyipe.com
|
||||
Production Use. You may not use this OneUptime Docker Image or any other Docker Images by OneUptime in production unless you have an active Enterprise Subscription. To request or buy an enterprise subscription or license - please contact our sales team at sales@oneuptime.com
|
||||
|
||||
14
LICENSE
@@ -1,21 +1,21 @@
|
||||
End-User License Agreement (EULA) of Fyipe
|
||||
End-User License Agreement (EULA) of OneUptime
|
||||
|
||||
This End-User License Agreement ("EULA") is a legal agreement between you and HackerBay, Inc.
|
||||
|
||||
This EULA agreement governs your acquisition and use of our Fyipe software ("Software") directly from HackerBay, Inc. or indirectly through a HackerBay, Inc. authorized reseller or distributor (a "Reseller").
|
||||
This EULA agreement governs your acquisition and use of our OneUptime software ("Software") directly from HackerBay, Inc. or indirectly through a HackerBay, Inc. authorized reseller or distributor (a "Reseller").
|
||||
|
||||
Please read this EULA agreement carefully before completing the installation process and using the Fyipe software. It provides a license to use the Fyipe software and contains warranty information and liability disclaimers.
|
||||
Please read this EULA agreement carefully before completing the installation process and using the OneUptime software. It provides a license to use the OneUptime software and contains warranty information and liability disclaimers.
|
||||
|
||||
If you register for a free trial of the Fyipe software, this EULA agreement will also govern that trial. By clicking "accept" or installing and/or using the Fyipe software, you are confirming your acceptance of the Software and agreeing to become bound by the terms of this EULA agreement.
|
||||
If you register for a free trial of the OneUptime software, this EULA agreement will also govern that trial. By clicking "accept" or installing and/or using the OneUptime software, you are confirming your acceptance of the Software and agreeing to become bound by the terms of this EULA agreement.
|
||||
|
||||
If you are entering into this EULA agreement on behalf of a company or other legal entity, you represent that you have the authority to bind such entity and its affiliates to these terms and conditions. If you do not have such authority or if you do not agree with the terms and conditions of this EULA agreement, do not install or use the Software, and you must not accept this EULA agreement.
|
||||
|
||||
This EULA agreement shall apply only to the Software supplied by HackerBay, Inc. herewith regardless of whether other software is referred to or described herein. The terms also apply to any HackerBay, Inc. updates, supplements, Internet-based services, and support services for the Software, unless other terms accompany those items on delivery. If so, those terms apply. This EULA was created by EULA Template for Fyipe.
|
||||
This EULA agreement shall apply only to the Software supplied by HackerBay, Inc. herewith regardless of whether other software is referred to or described herein. The terms also apply to any HackerBay, Inc. updates, supplements, Internet-based services, and support services for the Software, unless other terms accompany those items on delivery. If so, those terms apply. This EULA was created by EULA Template for OneUptime.
|
||||
|
||||
License Grant
|
||||
HackerBay, Inc. hereby grants you a personal, non-transferable, non-exclusive licence to use the Fyipe software on your devices in accordance with the terms of this EULA agreement.
|
||||
HackerBay, Inc. hereby grants you a personal, non-transferable, non-exclusive licence to use the OneUptime software on your devices in accordance with the terms of this EULA agreement.
|
||||
|
||||
You are permitted to load the Fyipe software under your control. You are responsible for ensuring your device meets the minimum requirements of the Fyipe software.
|
||||
You are permitted to load the OneUptime software under your control. You are responsible for ensuring your device meets the minimum requirements of the OneUptime software.
|
||||
|
||||
You are not permitted to:
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
# Fyipe
|
||||
# OneUptime
|
||||
|
||||
## CI/CD Status
|
||||
|
||||
[](https://gitlab.com/fyipe-project/app/-/commits/master)
|
||||
[](https://gitlab.com/oneuptime/app/-/commits/master)
|
||||
|
||||
## Contents
|
||||
|
||||
- [Introduction](/docs/introduction.md)
|
||||
- [Concept](/docs/concept.md)
|
||||
- [Architecture](/docs/architecture.md)
|
||||
- [How Fyipe Works](/docs/how-fyipe-works-overview)
|
||||
- [How OneUptime Works](/docs/how-fyipe-works-overview)
|
||||
- [Subproject Description](/docs/project-description.md)
|
||||
- [Running Fyipe](/docs/run.md)
|
||||
- [Running OneUptime](/docs/run.md)
|
||||
- [Running tests](/docs/running-tests.md)
|
||||
- [Deployment](/docs/deployment.md)
|
||||
|
||||
|
||||
@@ -1953,12 +1953,12 @@ aside.cf-sidebar .sidebar-header .cf-logo {
|
||||
aside.cf-sidebar .sidebar-header .cf-logo:before {
|
||||
content: '';
|
||||
display: block;
|
||||
background-image: url("../images/fyipe.svg");
|
||||
background-image: url("../images/hou-wb.svg");
|
||||
width: 135px;
|
||||
height: 82px;
|
||||
height: 80px;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
background-size: cover;
|
||||
background-size: 100% 200px;
|
||||
margin: 32px auto 0 auto
|
||||
}
|
||||
|
||||
@@ -2132,7 +2132,7 @@ aside.cf-sidebar .sidebar-navigation ul li a {
|
||||
float: left;
|
||||
width: 112px;
|
||||
height: 35px;
|
||||
background-image: url("https://oneuptime.com/img/FyipeFull.svg");
|
||||
background-image: url("../images/vou-wb.svg");
|
||||
background-repeat: no-repeat;
|
||||
margin: 10px 0 0 26px;
|
||||
cursor: pointer;
|
||||
|
||||
BIN
api-docs/public/assets/images/favicon.ico
Executable file → Normal file
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 15 KiB |
1
api-docs/public/assets/images/hou-bb.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
1
api-docs/public/assets/images/hou-wb.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
1
api-docs/public/assets/images/vou-bb.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
1
api-docs/public/assets/images/vou-wb.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
14
backend/.env
@@ -6,7 +6,7 @@ RATE_LIMITTER_ENABLED=false
|
||||
AIRTABLE_API_KEY=keye3gzJRafDIhRKg
|
||||
AIRTABLE_BASE_ID=appgek0ngJaHhppeJ
|
||||
JWT_SECRET=idfn39847392879483
|
||||
MONGO_URL=mongodb://localhost:27017/fyipedb
|
||||
MONGO_URL=mongodb://localhost:27017/oneuptimedb
|
||||
REDIS_HOST=localhost
|
||||
CLUSTER_KEY=f414c23b4cdf4e84a6a66ecfd528eff2
|
||||
TEST_TWILIO_NUMBER=+919910568840
|
||||
@@ -15,18 +15,18 @@ ENCRYPTION_KEY=01234567890123456789012345678901
|
||||
#IS_TESTING=true
|
||||
PUSHNOTIFICATION_PRIVATE_KEY=8aXTsH48-cegK-xBApLxxOezCOZIjaWpg81Dny2zbio
|
||||
PUSHNOTIFICATION_PUBLIC_KEY=BFAPbOTTU14VbTe_dnoYlVnOPLKUNm8GYmC50n3i4Ps64sk1Xqx8e894Clrscn1L2PsQ8-l4SsJVw7NRg4cx69Y
|
||||
PUSHNOTIFICATION_URL=mailto:support@fyipe.com
|
||||
INTERNAL_SMTP_USER=user@fyipe.com
|
||||
INTERNAL_SMTP_PASSWORD=fyipe
|
||||
PUSHNOTIFICATION_URL=mailto:support@oneuptime.com
|
||||
INTERNAL_SMTP_USER=user@oneuptime.com
|
||||
INTERNAL_SMTP_PASSWORD=oneuptime
|
||||
INTERNAL_SMTP_SERVER=localhost
|
||||
INTERNAL_SMTP_PORT=2525
|
||||
INTERNAL_SMTP_FROM=support@fyipe.com
|
||||
INTERNAL_SMTP_FROM=support@oneuptime.com
|
||||
INTERNAL_SMTP_NAME=support
|
||||
FYIPE_HOST=localhost:3002
|
||||
ONEUPTIME_HOST=localhost:3002
|
||||
BACKEND_PROTOCOL=http
|
||||
SCRIPT_RUNNER_URL=http://localhost:3009
|
||||
REALTIME_URL=http://localhost:3300
|
||||
SLACK_ERROR_LOG_WEBHOOK=https://hooks.slack.com/services/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
|
||||
SLACK_ERROR_LOG_CHANNEL=fyipe-engineering
|
||||
SLACK_ERROR_LOG_CHANNEL=oneuptime-engineering
|
||||
TWITTER_BEARER_TOKEN=AAAAAAAAAAAAAAAAAAAAAIhoSQEAAAAAHYrFoeObKCWmKngLzLkwVtbRXi8%3DPfskVl7VYJp1qEjlEywsYuJ4Er6GGCe4sOMPVax65IicxJkr0r
|
||||
PORT=3002
|
||||
@@ -155,7 +155,7 @@ router.get('/:projectId/:alertId/viewed', async function(req, res) {
|
||||
'..',
|
||||
'views',
|
||||
'img',
|
||||
'Fyipe-Logo.png'
|
||||
'vou-wb.png'
|
||||
);
|
||||
const img = fs.readFileSync(filePath);
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ router.get('/:projectId/:alertId/viewed', async function(req, res) {
|
||||
'..',
|
||||
'views',
|
||||
'img',
|
||||
'Fyipe-Logo.png'
|
||||
'vou-wb.png'
|
||||
);
|
||||
const img = fs.readFileSync(filePath);
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
const mongoose = require('mongoose');
|
||||
const mongoUrl =
|
||||
process.env['MONGO_URL'] || 'mongodb://localhost:27017/fyipedb';
|
||||
process.env['MONGO_URL'] || 'mongodb://localhost:27017/oneuptimedb';
|
||||
|
||||
mongoose.set('useNewUrlParser', true);
|
||||
mongoose.set('useUnifiedTopology', true);
|
||||
|
||||
@@ -62,17 +62,17 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<meta name="theme-color" content="#000000">
|
||||
<link rel="shortcut icon" href="/img/favicon/favicon.ico">
|
||||
<link rel="apple-touch-icon-precomposed" href="img/Fyipe-Icon.png">
|
||||
<link rel="apple-touch-icon-precomposed" href="img/vou-wb.png">
|
||||
<link rel="icon" href="/img/favicon/favicon.ico">
|
||||
<link rel="image_src" type="image/png" href="img/Fyipe-full-logo.png">
|
||||
<link rel="image_src" type="image/png" href="img/vou-wb.png">
|
||||
<link rel="canonical" href="/">
|
||||
<link rel="preconnect" href="https://hotjar.com">
|
||||
<meta property="og:title" content="OneUptime - One Complete SRE and DevOps platform.">
|
||||
<meta property="og:url" content="/">
|
||||
<meta property="og:description" content="OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime. ">
|
||||
<meta property="og:image" content="img/Fyipe-full-logo.png">
|
||||
<meta property="og:image" content="img/vou-wb.png">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:image" content="img/Fyipe-Icon.png">
|
||||
<meta name="twitter:image" content="img/vou-wb.png">
|
||||
<meta name="twitter:site" content="@oneuptime">
|
||||
<meta name="twitter:title" content="OneUptime - One Complete SRE and DevOps platform.">
|
||||
<meta name="twitter:description" content="OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime.">
|
||||
BIN
backend/views/img/favicon.ico
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 15 KiB |
BIN
backend/views/img/vou-wb.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
1
backend/views/img/vou-wb.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
@@ -34,7 +34,7 @@
|
||||
}
|
||||
|
||||
.oneuptime-logo {
|
||||
background-color: black;
|
||||
background-color: #121212;
|
||||
}
|
||||
|
||||
.main-header {
|
||||
@@ -83,7 +83,7 @@
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="oneuptime-logo-container">
|
||||
<img src="/img/FyipeSquare.png" width="50px" class="oneuptime-logo">
|
||||
<img src="/img/vou-wb.png" width="50px" class="oneuptime-logo">
|
||||
</div>
|
||||
<div class="main-header">
|
||||
<h3><span class="check-mark"><img src=<%= apiUrl + '/img/' + action + '.svg' %> alt="check-mark" width="18px"></span><%= title_message %></h3>
|
||||
|
||||
1
dashboard/public/assets/img/ou-bb.svg
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
1
dashboard/public/assets/img/ou-wb.svg
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
@@ -100,13 +100,20 @@ class ErrorTrackerIssueTimeline extends Component {
|
||||
.createdById
|
||||
.name
|
||||
? '/dashboard/assets/img/profile-user.svg'
|
||||
: '/dashboard/assets/img/Fyipe.svg'
|
||||
: '/dashboard/assets/img/ou-wb.svg'
|
||||
}
|
||||
className="userIcon"
|
||||
alt=""
|
||||
style={{
|
||||
marginBottom:
|
||||
'-5px',
|
||||
backgroundColor:
|
||||
timeline.createdById &&
|
||||
timeline
|
||||
.createdById
|
||||
.name
|
||||
? '#fff'
|
||||
: '#121212',
|
||||
}}
|
||||
/>
|
||||
<span>
|
||||
|
||||
@@ -204,7 +204,8 @@ export class IncidentList extends Component {
|
||||
incidents.map((incident, i) => {
|
||||
let probeName = 'OneUptime';
|
||||
let probeImage =
|
||||
'/dashboard/assets/img/Fyipe.svg';
|
||||
'/dashboard/assets/img/ou-wb.svg';
|
||||
let customProbeImage = false;
|
||||
|
||||
if (
|
||||
incident.probes &&
|
||||
@@ -222,6 +223,7 @@ export class IncidentList extends Component {
|
||||
.probeImage
|
||||
) {
|
||||
probeImage = `${API_URL}/file/${incident.probes[0].probeId.probeImage}`;
|
||||
customProbeImage = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -311,7 +313,7 @@ export class IncidentList extends Component {
|
||||
incident.createdByZapier ? (
|
||||
<div className="Box-root Margin-right--16">
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -324,7 +326,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'5px 10px -4px 0px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -335,7 +337,7 @@ export class IncidentList extends Component {
|
||||
) : incident.createdByApi ? (
|
||||
<div className="Box-root Margin-right--16">
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -348,7 +350,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'5px 10px -4px 0px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -359,7 +361,7 @@ export class IncidentList extends Component {
|
||||
) : incident.createdByIncomingHttpRequest ? (
|
||||
<div className="Box-root Margin-right--16">
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -372,7 +374,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'5px 10px -4px 0px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -400,8 +402,9 @@ export class IncidentList extends Component {
|
||||
'50%',
|
||||
margin:
|
||||
'-1px 5px -5px -7px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
backgroundColor: customProbeImage
|
||||
? '#14AAD9'
|
||||
: '#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -624,7 +627,7 @@ export class IncidentList extends Component {
|
||||
incident.acknowledgedByZapier ? (
|
||||
<span>
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -637,7 +640,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'-1px 5px -5px -7px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -648,7 +651,7 @@ export class IncidentList extends Component {
|
||||
) : incident.acknowledgedByApi ? (
|
||||
<span>
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -661,7 +664,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'-1px 5px -5px -7px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -672,7 +675,7 @@ export class IncidentList extends Component {
|
||||
) : incident.acknowledgedByIncomingHttpRequest ? (
|
||||
<span>
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -685,7 +688,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'-1px 5px -5px -7px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -698,7 +701,7 @@ export class IncidentList extends Component {
|
||||
) : (
|
||||
<span>
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -711,7 +714,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'-1px 5px -5px -7px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -824,7 +827,7 @@ export class IncidentList extends Component {
|
||||
incident.resolvedByZapier ? (
|
||||
<span>
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -837,7 +840,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'-1px 5px -5px -7px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -848,7 +851,7 @@ export class IncidentList extends Component {
|
||||
) : incident.resolvedByApi ? (
|
||||
<span>
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -861,7 +864,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'-1px 5px -5px -7px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -872,7 +875,7 @@ export class IncidentList extends Component {
|
||||
) : incident.resolvedByIncomingHttpRequest ? (
|
||||
<span>
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -885,7 +888,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'-1px 5px -5px -7px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -898,7 +901,7 @@ export class IncidentList extends Component {
|
||||
) : (
|
||||
<span>
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -911,7 +914,7 @@ export class IncidentList extends Component {
|
||||
margin:
|
||||
'-1px 5px -5px -7px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
|
||||
@@ -168,13 +168,20 @@ export class IncidentMessageThread extends Component {
|
||||
.createdById
|
||||
.name
|
||||
? '/dashboard/assets/img/profile-user.svg'
|
||||
: '/dashboard/assets/img/Fyipe.svg'
|
||||
: '/dashboard/assets/img/ou-wb.svg'
|
||||
}
|
||||
className="userIcon"
|
||||
alt="usericon"
|
||||
style={{
|
||||
marginBottom:
|
||||
'-5px',
|
||||
backgroundColor:
|
||||
incidentMessage.createdById &&
|
||||
incidentMessage
|
||||
.createdById
|
||||
.name
|
||||
? '#fff'
|
||||
: '#121212',
|
||||
}}
|
||||
/>
|
||||
<span className="db-ListViewItem-text Text-color--cyan Text-display--inline Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-typeface--base Text-wrap--wrap">
|
||||
@@ -467,13 +474,20 @@ export class IncidentMessageThread extends Component {
|
||||
.createdById
|
||||
.name
|
||||
? '/dashboard/assets/img/profile-user.svg'
|
||||
: '/dashboard/assets/img/Fyipe.svg'
|
||||
: '/dashboard/assets/img/ou-wb.svg'
|
||||
}
|
||||
className="userIcon"
|
||||
alt="usericon"
|
||||
style={{
|
||||
marginBottom:
|
||||
'-5px',
|
||||
backgroundColor:
|
||||
incidentMessage.createdById &&
|
||||
incidentMessage
|
||||
.createdById
|
||||
.name
|
||||
? '#fff'
|
||||
: '#121212',
|
||||
}}
|
||||
/>
|
||||
<span className="db-ListViewItem-text Text-color--cyan Text-display--inline Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-typeface--base Text-wrap--wrap">
|
||||
@@ -781,13 +795,25 @@ export class IncidentMessageThread extends Component {
|
||||
.probeId
|
||||
.probeImage
|
||||
? `${API_URL}/file/${incidentMessage.probeId.probeImage}`
|
||||
: '/dashboard/assets/img/Fyipe.svg'
|
||||
: '/dashboard/assets/img/ou-wb.svg'
|
||||
}
|
||||
className="userIcon"
|
||||
alt=""
|
||||
style={{
|
||||
marginBottom:
|
||||
'-5px',
|
||||
backgroundColor:
|
||||
incidentMessage.createdById &&
|
||||
incidentMessage
|
||||
.createdById
|
||||
.name
|
||||
? '#fff'
|
||||
: incidentMessage.probeId &&
|
||||
incidentMessage
|
||||
.probeId
|
||||
.probeImage
|
||||
? `#fff`
|
||||
: '#121212',
|
||||
}}
|
||||
/>
|
||||
<span
|
||||
@@ -1243,18 +1269,25 @@ export class IncidentMessageThread extends Component {
|
||||
>
|
||||
<img
|
||||
src={
|
||||
incidentMessage.userId &&
|
||||
incidentMessage.createdById &&
|
||||
incidentMessage
|
||||
.userId
|
||||
.createdById
|
||||
.name
|
||||
? '/dashboard/assets/img/profile-user.svg'
|
||||
: '/dashboard/assets/img/Fyipe.svg'
|
||||
: '/dashboard/assets/img/ou-wb.svg'
|
||||
}
|
||||
className="userIcon"
|
||||
alt=""
|
||||
alt="usericon"
|
||||
style={{
|
||||
marginBottom:
|
||||
'-5px',
|
||||
backgroundColor:
|
||||
incidentMessage.createdById &&
|
||||
incidentMessage
|
||||
.createdById
|
||||
.name
|
||||
? '#fff'
|
||||
: '#121212',
|
||||
}}
|
||||
/>
|
||||
<span>
|
||||
|
||||
@@ -108,7 +108,7 @@ const IncidentTimelineList = props => {
|
||||
{log.probeId ? (
|
||||
<div className="Box-root Margin-right--16">
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -121,7 +121,7 @@ const IncidentTimelineList = props => {
|
||||
margin:
|
||||
'5px 10px -4px 0px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -137,7 +137,7 @@ const IncidentTimelineList = props => {
|
||||
) : log.createdByZapier ? (
|
||||
<div className="Box-root Margin-right--16">
|
||||
<img
|
||||
src="/dashboard/assets/img/Fyipe.svg"
|
||||
src="/dashboard/assets/img/ou-wb.svg"
|
||||
style={{
|
||||
display:
|
||||
'inline-block',
|
||||
@@ -150,7 +150,7 @@ const IncidentTimelineList = props => {
|
||||
margin:
|
||||
'5px 10px -4px 0px',
|
||||
backgroundColor:
|
||||
'#14AAD9',
|
||||
'#121212',
|
||||
}}
|
||||
alt=""
|
||||
/>
|
||||
@@ -183,13 +183,20 @@ const IncidentTimelineList = props => {
|
||||
.createdById
|
||||
.name
|
||||
? '/dashboard/assets/img/profile-user.svg'
|
||||
: '/dashboard/assets/img/Fyipe.svg'
|
||||
: '/dashboard/assets/img/ou-wb.svg'
|
||||
}
|
||||
className="userIcon"
|
||||
alt=""
|
||||
style={{
|
||||
marginBottom:
|
||||
'-5px',
|
||||
backgroundColor:
|
||||
log.createdById &&
|
||||
log
|
||||
.createdById
|
||||
.name
|
||||
? '#fff'
|
||||
: '#121212',
|
||||
}}
|
||||
/>
|
||||
<span>
|
||||
|
||||
@@ -201,13 +201,20 @@ export class ScheduledEventNote extends Component {
|
||||
.createdById
|
||||
.name
|
||||
? '/dashboard/assets/img/profile-user.svg'
|
||||
: '/dashboard/assets/img/Fyipe.svg'
|
||||
: '/dashboard/assets/img/ou-wb.svg'
|
||||
}
|
||||
className="userIcon"
|
||||
alt="usericon"
|
||||
style={{
|
||||
marginBottom:
|
||||
'-5px',
|
||||
backgroundColor:
|
||||
note.createdById &&
|
||||
note
|
||||
.createdById
|
||||
.name
|
||||
? '#fff'
|
||||
: '#121212',
|
||||
}}
|
||||
/>
|
||||
<span className="db-ListViewItem-text Text-color--cyan Text-display--inline Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-typeface--base Text-wrap--wrap">
|
||||
@@ -463,13 +470,20 @@ export class ScheduledEventNote extends Component {
|
||||
.createdById
|
||||
.name
|
||||
? '/dashboard/assets/img/profile-user.svg'
|
||||
: '/dashboard/assets/img/Fyipe.svg'
|
||||
: '/dashboard/assets/img/ou-wb.svg'
|
||||
}
|
||||
className="userIcon"
|
||||
alt=""
|
||||
style={{
|
||||
marginBottom:
|
||||
'-5px',
|
||||
backgroundColor:
|
||||
note.createdById &&
|
||||
note
|
||||
.createdById
|
||||
.name
|
||||
? '#fff'
|
||||
: '#121212',
|
||||
}}
|
||||
/>
|
||||
<span
|
||||
|
||||
@@ -69,7 +69,7 @@ const client = getMongoClient();
|
||||
})();
|
||||
|
||||
// attach the database to global object
|
||||
global.db = client.db('fyipedb');
|
||||
global.db = client.db('oneuptimedb');
|
||||
|
||||
// Sentry: The request handler must be the first middleware on the app
|
||||
app.use(Sentry.Handlers.requestHandler());
|
||||
|
||||
@@ -4,7 +4,7 @@ module.exports = {
|
||||
serverUrl: process.env['SERVER_URL'],
|
||||
clusterKey: process.env['CLUSTER_KEY'],
|
||||
dataIngestorVersion: packageJson.version,
|
||||
mongoUrl: process.env['MONGO_URL'] || 'mongodb://localhost:27017/fyipedb',
|
||||
mongoUrl: process.env['MONGO_URL'] || 'mongodb://localhost:27017/oneuptimedb',
|
||||
scriptBaseUrl: process.env['SCRIPT_RUNNER_URL'],
|
||||
realtimeUrl: process.env['REALTIME_URL'],
|
||||
};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Backup Fyipe Database
|
||||
# Backup OneUptime Database
|
||||
|
||||
## Setting up Backup Service
|
||||
|
||||
@@ -58,7 +58,7 @@ Run:
|
||||
bash backup.sh
|
||||
```
|
||||
|
||||
# Restore Fyipe Database
|
||||
# Restore OneUptime Database
|
||||
|
||||
**Step 1**: Copy restore.sh to root directory.
|
||||
|
||||
|
||||
@@ -9,9 +9,9 @@ MONGO_HOSTS='167.172.15.25,157.230.66.225'
|
||||
MONGO_HOST='167.172.15.25' #Add one host because mongodump only supports one host.
|
||||
MONGO_PORT="80"
|
||||
|
||||
FYIPE_DB_USERNAME='fyipe'
|
||||
FYIPE_DB_PASSWORD='password'
|
||||
FYIPE_DB_NAME='fyipedb'
|
||||
ONEUPTIME_DB_USERNAME='oneuptime'
|
||||
ONEUPTIME_DB_PASSWORD='password'
|
||||
ONEUPTIME_DB_NAME='oneuptimedb'
|
||||
CURRENT_DATE=$(date +%s)
|
||||
CURRENT_USER=$(whoami)
|
||||
BACKUP_PATH=~/db-backup
|
||||
@@ -29,16 +29,16 @@ SIX_MONTHS_AGO=$(date -d "-180 days" +"%Y-%m-%d")
|
||||
|
||||
function HELP (){
|
||||
echo ""
|
||||
echo "Fyipe DB backup command line documentation."
|
||||
echo "OneUptime DB backup command line documentation."
|
||||
echo ""
|
||||
echo "all arguments are optional and have a default value when not set"
|
||||
echo ""
|
||||
echo " -l Backup path on local system where backup file will be stored. Default value - $BACKUP_PATH"
|
||||
echo " -n Database name. Default value 'fyipedb'"
|
||||
echo " -n Database name. Default value 'oneuptimedb'"
|
||||
echo " -p Database password. Default value 'password'"
|
||||
echo " -r Helm release name. Default value 'fi'"
|
||||
echo " -t Backup retain days. Set the number of days backup is kept before it is deleted. Default value '14'"
|
||||
echo " -u Set database username. Default value 'fyipe'."
|
||||
echo " -u Set database username. Default value 'oneuptime'."
|
||||
echo ""
|
||||
echo " -h Help."
|
||||
echo ""
|
||||
@@ -49,11 +49,11 @@ function HELP (){
|
||||
# PASS IN ARGUMENTS
|
||||
while getopts ":r:u:p:n:l:t:h" opt; do
|
||||
case $opt in
|
||||
u) FYIPE_DB_USERNAME="$OPTARG"
|
||||
u) ONEUPTIME_DB_USERNAME="$OPTARG"
|
||||
;;
|
||||
p) FYIPE_DB_PASSWORD="$OPTARG"
|
||||
p) ONEUPTIME_DB_PASSWORD="$OPTARG"
|
||||
;;
|
||||
n) FYIPE_DB_NAME="$OPTARG"
|
||||
n) ONEUPTIME_DB_NAME="$OPTARG"
|
||||
;;
|
||||
l) BACKUP_PATH="$OPTARG"
|
||||
;;
|
||||
@@ -79,7 +79,7 @@ function BACKUP_SUCCESS(){
|
||||
"type": "section",
|
||||
"text": {
|
||||
"type": "mrkdwn",
|
||||
"text": "*Backup complete*\n Date:'${TODAY}'\nPath: '$BACKUP_PATH'/fyipe-backup-'$CURRENT_DATE'.archive"
|
||||
"text": "*Backup complete*\n Date:'${TODAY}'\nPath: '$BACKUP_PATH'/oneuptime-backup-'$CURRENT_DATE'.archive"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -99,7 +99,7 @@ function BACKUP_FAIL_SERVER(){
|
||||
"type": "section",
|
||||
"text": {
|
||||
"type": "mrkdwn",
|
||||
"text": "*Backup Failed*\n Date:'${TODAY}'\nReason: Could not create backup on container.\nPath: '$BACKUP_PATH'/fyipe-backup-'$CURRENT_DATE'.archive"
|
||||
"text": "*Backup Failed*\n Date:'${TODAY}'\nReason: Could not create backup on container.\nPath: '$BACKUP_PATH'/oneuptime-backup-'$CURRENT_DATE'.archive"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -119,7 +119,7 @@ function BACKUP_FAIL_LOCAL(){
|
||||
"type": "section",
|
||||
"text": {
|
||||
"type": "mrkdwn",
|
||||
"text": "*Backup failed*\n Date:'${TODAY}'\nReason: Could not create backup on local path.\nPath: '$BACKUP_PATH'/fyipe-backup-'$CURRENT_DATE'.archive"
|
||||
"text": "*Backup failed*\n Date:'${TODAY}'\nReason: Could not create backup on local path.\nPath: '$BACKUP_PATH'/oneuptime-backup-'$CURRENT_DATE'.archive"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -135,14 +135,14 @@ echo ""
|
||||
|
||||
# Drop audit logs collection because we dont need to take backup of that.
|
||||
echo "Removing audit logs collections. This will take some time."
|
||||
sudo mongo ${FYIPE_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$FYIPE_DB_USERNAME" --password="$FYIPE_DB_PASSWORD" --eval 'db.auditlogs.drop()'
|
||||
sudo mongo ${ONEUPTIME_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$ONEUPTIME_DB_USERNAME" --password="$ONEUPTIME_DB_PASSWORD" --eval 'db.auditlogs.drop()'
|
||||
|
||||
# Remove old monitor logs to make backup faster
|
||||
echo "Removing old monitor logs. This will take some time."
|
||||
sudo mongo ${FYIPE_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$FYIPE_DB_USERNAME" --password="$FYIPE_DB_PASSWORD" --eval "db.monitorlogs.remove({'createdAt': { \$lt: ISODate('${THREE_DAYS_AGO}')}})"
|
||||
sudo mongo ${FYIPE_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$FYIPE_DB_USERNAME" --password="$FYIPE_DB_PASSWORD" --eval "db.monitorlogbyweeks.remove({'createdAt': { \$lt: ISODate('${SIX_MONTHS_AGO}')}})"
|
||||
sudo mongo ${FYIPE_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$FYIPE_DB_USERNAME" --password="$FYIPE_DB_PASSWORD" --eval "db.monitorlogbydays.remove({'createdAt': { \$lt: ISODate('${THREE_MONTHS_AGO}')}})"
|
||||
sudo mongo ${FYIPE_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$FYIPE_DB_USERNAME" --password="$FYIPE_DB_PASSWORD" --eval "db.monitorlogbyhours.remove({'createdAt': { \$lt: ISODate('${THREE_MONTHS_AGO}')}})"
|
||||
sudo mongo ${ONEUPTIME_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$ONEUPTIME_DB_USERNAME" --password="$ONEUPTIME_DB_PASSWORD" --eval "db.monitorlogs.remove({'createdAt': { \$lt: ISODate('${THREE_DAYS_AGO}')}})"
|
||||
sudo mongo ${ONEUPTIME_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$ONEUPTIME_DB_USERNAME" --password="$ONEUPTIME_DB_PASSWORD" --eval "db.monitorlogbyweeks.remove({'createdAt': { \$lt: ISODate('${SIX_MONTHS_AGO}')}})"
|
||||
sudo mongo ${ONEUPTIME_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$ONEUPTIME_DB_USERNAME" --password="$ONEUPTIME_DB_PASSWORD" --eval "db.monitorlogbydays.remove({'createdAt': { \$lt: ISODate('${THREE_MONTHS_AGO}')}})"
|
||||
sudo mongo ${ONEUPTIME_DB_NAME} --host="${MONGO_HOSTS}" --port="${MONGO_PORT}" --username="$ONEUPTIME_DB_USERNAME" --password="$ONEUPTIME_DB_PASSWORD" --eval "db.monitorlogbyhours.remove({'createdAt': { \$lt: ISODate('${THREE_MONTHS_AGO}')}})"
|
||||
|
||||
|
||||
echo "Sleeping for 1 minute..."
|
||||
@@ -150,7 +150,7 @@ echo "Sleeping for 1 minute..."
|
||||
sleep 1m
|
||||
|
||||
# Take backup from secondary and not from primary. This will not slow primary down.
|
||||
if mongodump --forceTableScan --authenticationDatabase="${FYIPE_DB_NAME}" --host="${MONGO_HOST}" --db="${FYIPE_DB_NAME}" --port="${MONGO_PORT}" --username="${FYIPE_DB_USERNAME}" --password="${FYIPE_DB_PASSWORD}" --archive="$BACKUP_PATH/fyipe-backup-$CURRENT_DATE.archive"; then
|
||||
if mongodump --forceTableScan --authenticationDatabase="${ONEUPTIME_DB_NAME}" --host="${MONGO_HOST}" --db="${ONEUPTIME_DB_NAME}" --port="${MONGO_PORT}" --username="${ONEUPTIME_DB_USERNAME}" --password="${ONEUPTIME_DB_PASSWORD}" --archive="$BACKUP_PATH/oneuptime-backup-$CURRENT_DATE.archive"; then
|
||||
echo ${green}"BACKUP SUCCESS $"${reset}
|
||||
BACKUP_SUCCESS
|
||||
else
|
||||
@@ -163,4 +163,4 @@ fi
|
||||
echo "Removing backup older than ${BACKUP_RETAIN_DAYS} days."
|
||||
find $BACKUP_PATH* -mtime +${BACKUP_RETAIN_DAYS} -exec rm {} \; || echo "Removed!"
|
||||
echo ""
|
||||
echo "Done - File Name: fyipe-backup-$CURRENT_DATE.archive"
|
||||
echo "Done - File Name: oneuptime-backup-$CURRENT_DATE.archive"
|
||||
@@ -1,9 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
|
||||
FYIPE_DB_USERNAME='fyipe'
|
||||
FYIPE_DB_PASSWORD='password'
|
||||
FYIPE_DB_NAME='fyipedb'
|
||||
ONEUPTIME_DB_USERNAME='oneuptime'
|
||||
ONEUPTIME_DB_PASSWORD='password'
|
||||
ONEUPTIME_DB_NAME='oneuptimedb'
|
||||
BACKUP_RETAIN_DAYS=14
|
||||
BACKUP_PATH=~/Documents/backup
|
||||
|
||||
@@ -13,14 +13,14 @@ reset=`tput sgr 0`
|
||||
|
||||
function HELP (){
|
||||
echo ""
|
||||
echo "Fyipe DB backup command line documentation."
|
||||
echo "OneUptime DB backup command line documentation."
|
||||
echo ""
|
||||
echo "optional arguments have a default value when not set"
|
||||
echo ""
|
||||
echo " -l Backup path on local system where backup file will be stored. Default value - $BACKUP_PATH"
|
||||
echo " -n Database name. Default value 'fyipedb'"
|
||||
echo " -n Database name. Default value 'oneuptimedb'"
|
||||
echo " -p Database password. Default value 'password'"
|
||||
echo " -u Set database username. Default value 'fyipe'."
|
||||
echo " -u Set database username. Default value 'oneuptime'."
|
||||
echo " -t Backup retain days. Number of days backup is kept before it is deleted. Default value '14'"
|
||||
echo ""
|
||||
echo " -h Help."
|
||||
@@ -33,13 +33,13 @@ while getopts ":a:l:p:n:t:u:h" opt; do
|
||||
case $opt in
|
||||
l) BACKUP_PATH="$OPTARG"
|
||||
;;
|
||||
p) FYIPE_DB_PASSWORD="$OPTARG"
|
||||
p) ONEUPTIME_DB_PASSWORD="$OPTARG"
|
||||
;;
|
||||
n) FYIPE_DB_NAME="$OPTARG"
|
||||
n) ONEUPTIME_DB_NAME="$OPTARG"
|
||||
;;
|
||||
t) BACKUP_RETAIN_DAYS="$OPTARG"
|
||||
;;
|
||||
u) FYIPE_DB_USERNAME="$OPTARG"
|
||||
u) ONEUPTIME_DB_USERNAME="$OPTARG"
|
||||
;;
|
||||
h) HELP
|
||||
;;
|
||||
@@ -73,10 +73,10 @@ done
|
||||
# STEP 4 : create service file for backup
|
||||
echo '
|
||||
[Unit]
|
||||
Description=Fyipe database backup
|
||||
Description=OneUptime database backup
|
||||
|
||||
[Service]
|
||||
ExecStart=bash '"$HOME"'/backup.sh -u '${FYIPE_DB_USERNAME}' -p '${FYIPE_DB_PASSWORD}' -n '${FYIPE_DB_NAME}' -l '${BACKUP_PATH}' -t '${BACKUP_RETAIN_DAYS}'
|
||||
ExecStart=bash '"$HOME"'/backup.sh -u '${ONEUPTIME_DB_USERNAME}' -p '${ONEUPTIME_DB_PASSWORD}' -n '${ONEUPTIME_DB_NAME}' -l '${BACKUP_PATH}' -t '${BACKUP_RETAIN_DAYS}'
|
||||
|
||||
' > /etc/systemd/system/backup.service
|
||||
|
||||
@@ -84,7 +84,7 @@ ExecStart=bash '"$HOME"'/backup.sh -u '${FYIPE_DB_USERNAME}' -p '${FYIPE_DB_PASS
|
||||
#Step 5: Set up timer to run service every 12 hours
|
||||
echo '
|
||||
[Unit]
|
||||
Description= 12 hours Fyipe backup
|
||||
Description= 12 hours OneUptime backup
|
||||
Requires=backup.service
|
||||
|
||||
[Timer]
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
MONGO_PRIMARY_SERVER_IP='167.172.15.25'
|
||||
MONGO_SERVER_PORT="80"
|
||||
|
||||
FYIPE_DB_USERNAME='fyipe'
|
||||
FYIPE_DB_PASSWORD='password'
|
||||
FYIPE_DB_NAME='fyipedb'
|
||||
ONEUPTIME_DB_USERNAME='oneuptime'
|
||||
ONEUPTIME_DB_PASSWORD='password'
|
||||
ONEUPTIME_DB_NAME='oneuptimedb'
|
||||
CURRENT_DATE=$(date +%s)
|
||||
CURRENT_USER=$(whoami)
|
||||
FILE_NAME="restore-file.archive"
|
||||
@@ -23,15 +23,15 @@ TODAY=`date +"%d%b%Y"`
|
||||
|
||||
function HELP (){
|
||||
echo ""
|
||||
echo "Fyipe DB restore command line documentation."
|
||||
echo "OneUptime DB restore command line documentation."
|
||||
echo ""
|
||||
echo "all arguments are optional and have a default value when not set"
|
||||
echo ""
|
||||
echo " -f Name of file to be restored"
|
||||
echo " -l File path on local system where file will be restored from. Default value - $FILE_PATH"
|
||||
echo " -n Database name. Default value 'fyipe'"
|
||||
echo " -n Database name. Default value 'oneuptime'"
|
||||
echo " -p Database password. Default value 'password'"
|
||||
echo " -u Set database username. Default value 'fyipe'."
|
||||
echo " -u Set database username. Default value 'oneuptime'."
|
||||
echo ""
|
||||
echo " -h Help."
|
||||
echo ""
|
||||
@@ -41,11 +41,11 @@ function HELP (){
|
||||
# PASS IN ARGUMENTS
|
||||
while getopts ":r:u:p:n:l:f:h" opt; do
|
||||
case $opt in
|
||||
u) FYIPE_DB_USERNAME="$OPTARG"
|
||||
u) ONEUPTIME_DB_USERNAME="$OPTARG"
|
||||
;;
|
||||
p) FYIPE_DB_PASSWORD="$OPTARG"
|
||||
p) ONEUPTIME_DB_PASSWORD="$OPTARG"
|
||||
;;
|
||||
n) FYIPE_DB_NAME="$OPTARG"
|
||||
n) ONEUPTIME_DB_NAME="$OPTARG"
|
||||
;;
|
||||
l) FILE_PATH="$OPTARG"
|
||||
;;
|
||||
@@ -134,7 +134,7 @@ function RESTORE_FAIL_LOCAL (){
|
||||
|
||||
echo "Restoring Database. This will take some time...."
|
||||
echo ""
|
||||
if mongorestore --authenticationDatabase="${FYIPE_DB_NAME}" --host="${MONGO_PRIMARY_SERVER_IP}" --db="${FYIPE_DB_NAME}" --port="${MONGO_SERVER_PORT}" --username="${FYIPE_DB_USERNAME}" --password="${FYIPE_DB_PASSWORD}" --archive="$FILE_PATH/$FILE_NAME"; then
|
||||
if mongorestore --authenticationDatabase="${ONEUPTIME_DB_NAME}" --host="${MONGO_PRIMARY_SERVER_IP}" --db="${ONEUPTIME_DB_NAME}" --port="${MONGO_SERVER_PORT}" --username="${ONEUPTIME_DB_USERNAME}" --password="${ONEUPTIME_DB_PASSWORD}" --archive="$FILE_PATH/$FILE_NAME"; then
|
||||
echo "Restore success"
|
||||
RESTORE_SUCCESS
|
||||
else
|
||||
|
||||
@@ -10,7 +10,7 @@ Syntax:
|
||||
|
||||
Example:
|
||||
|
||||
`sudo kubectl exec fi-mongodb-0 -- mongodump --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive"`
|
||||
`sudo kubectl exec fi-mongodb-0 -- mongodump --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive"`
|
||||
|
||||
**Step 2**: Copy file from conatiner to local machine.
|
||||
|
||||
@@ -20,4 +20,4 @@ Syntax:
|
||||
|
||||
Example:
|
||||
|
||||
`sudo kubectl cp fi-mongodb-0:/bitnami/mongodb/fyipedata.archive /Volumes/DataDrive/Projects/Fyipe/app/backup.archive`
|
||||
`sudo kubectl cp fi-mongodb-0:/bitnami/mongodb/oneuptimedata.archive /Volumes/DataDrive/Projects/OneUptime/app/backup.archive`
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
- Make sure all deployment jobs are deployed to staging and smoke test job passes.
|
||||
- Make sure all staging services are online. Check staging status page whcih will show you status of all the services.
|
||||
- Manually smoke test staging.
|
||||
- Go to fyipe.com/dashboard (production) and click About and copy the version number. You might need this incase of rollback.
|
||||
- Go to oneuptime.com/dashboard (production) and click About and copy the version number. You might need this incase of rollback.
|
||||
- Montor status of all services by:
|
||||
|
||||
```
|
||||
|
||||
@@ -14,25 +14,25 @@ kubectl config use-context NAME
|
||||
### Lint chart
|
||||
|
||||
```
|
||||
helm lint ./helm-chart/public/fyipe
|
||||
helm lint ./helm-chart/public/oneuptime
|
||||
```
|
||||
|
||||
### Install as an Enterprise Cluster with default values
|
||||
|
||||
```
|
||||
helm install fi ./helm-chart/public/fyipe --namespace default
|
||||
helm install fi ./helm-chart/public/oneuptime --namespace default
|
||||
```
|
||||
|
||||
### Install on staging
|
||||
|
||||
```
|
||||
helm install -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/fyipe --namespace default
|
||||
helm install -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/oneuptime --namespace default
|
||||
```
|
||||
|
||||
### Install on production
|
||||
|
||||
```
|
||||
helm install -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/fyipe --namespace default
|
||||
helm install -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/oneuptime --namespace default
|
||||
```
|
||||
|
||||
### Update Cluster
|
||||
@@ -40,8 +40,8 @@ helm install -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saa
|
||||
Staging:
|
||||
|
||||
```
|
||||
kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/fyipe-staging
|
||||
helm upgrade -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/fyipe
|
||||
kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/oneuptime-staging
|
||||
helm upgrade -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/oneuptime
|
||||
```
|
||||
|
||||
Use default values first and then use staging values.
|
||||
@@ -49,8 +49,8 @@ Use default values first and then use staging values.
|
||||
Production:
|
||||
|
||||
```
|
||||
kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/fyipe-production
|
||||
helm upgrade -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/fyipe
|
||||
kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/oneuptime-production
|
||||
helm upgrade -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/oneuptime
|
||||
```
|
||||
|
||||
Use default values first and then use production values.
|
||||
@@ -58,7 +58,7 @@ Use default values first and then use production values.
|
||||
If you introduce values, you can set
|
||||
|
||||
```
|
||||
helm upgrade --reuse-values --set key=value fi ./helm-chart/public/fyipe
|
||||
helm upgrade --reuse-values --set key=value fi ./helm-chart/public/oneuptime
|
||||
```
|
||||
|
||||
### Uninstall
|
||||
@@ -87,8 +87,8 @@ sudo ./ci/scripts/docker-build-and-push.sh $repo $tag
|
||||
|
||||
```
|
||||
cd ./helm-chart/public
|
||||
helm repo index ./fyipe
|
||||
helm package ./fyipe
|
||||
helm repo index ./oneuptime
|
||||
helm package ./oneuptime
|
||||
helm repo index .
|
||||
cd ..
|
||||
cd ..
|
||||
@@ -98,10 +98,10 @@ cd ..
|
||||
|
||||
```
|
||||
cd ./helm-chart/public
|
||||
#IMPORTANT: change the version of the dependent chart at `/helm-chart/public/fyipe/Chart.yaml`. This should be the version field (and NOT appVersion) in Chart.yaml of the dependency.
|
||||
#IMPORTANT: change the version of the dependent chart at `/helm-chart/public/oneuptime/Chart.yaml`. This should be the version field (and NOT appVersion) in Chart.yaml of the dependency.
|
||||
|
||||
# Run this command.
|
||||
helm dependency update fyipe
|
||||
helm dependency update oneuptime
|
||||
|
||||
# Go back to root.
|
||||
cd ..
|
||||
@@ -110,8 +110,8 @@ cd..
|
||||
|
||||
### Docker Images
|
||||
|
||||
Docker Images are hosted at: https://hub.docker.com/orgs/fyipeproject/repositories and are public.
|
||||
Docker Images are hosted at: https://hub.docker.com/orgs/oneuptimeproject/repositories and are public.
|
||||
|
||||
### More info
|
||||
|
||||
Read readme at [./public/fyipe/Readme.md](./public/fyipe/Readme.md)
|
||||
Read readme at [./public/oneuptime/Readme.md](./public/oneuptime/Readme.md)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
```
|
||||
sudo kubectl config get-contexts
|
||||
sudo kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/fyipe-staging
|
||||
sudo kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/oneuptime-staging
|
||||
```
|
||||
|
||||
# Pods
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
## Copy DB from One Server to Another
|
||||
|
||||
```
|
||||
mongodump --uri="mongodb://old_username:old_password@old_ip:old_port/fyipedb" --archive | mongorestore --uri="mongodb://new_username:new_pass@new_ip:new_port/fyipedb" --archive
|
||||
mongodump --uri="mongodb://old_username:old_password@old_ip:old_port/oneuptimedb" --archive | mongorestore --uri="mongodb://new_username:new_pass@new_ip:new_port/oneuptimedb" --archive
|
||||
```
|
||||
|
||||
## Root Username
|
||||
@@ -30,10 +30,10 @@ Resolution: Delete all statefulset and start again.
|
||||
kubectl delete pvc datadir-fi-mongodb-0 datadir-fi-mongodb-1
|
||||
|
||||
# If staging
|
||||
sudo helm upgrade -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/fyipe
|
||||
sudo helm upgrade -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/oneuptime
|
||||
|
||||
# If production
|
||||
sudo helm upgrade -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/fyipe
|
||||
sudo helm upgrade -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/oneuptime
|
||||
```
|
||||
|
||||
Important: Restore. See restore section in this document for more info.
|
||||
@@ -54,7 +54,7 @@ Example:
|
||||
|
||||
sudo kubectl delete job fi-init-script
|
||||
|
||||
sudo helm upgrade -f ./kubernetes/values-saas-staging.yaml --set mongodb.externalAccess.enabled=true --set mongodb.externalAccess.service.type=LoadBalancer --set externalAccess.service.port=27017 --set mongodb.externalAccess.autoDiscovery.enabled=true --set mongodb.serviceAccount.create=true --set mongodb.rbac.create=true fi ./helm-chart/public/fyipe
|
||||
sudo helm upgrade -f ./kubernetes/values-saas-staging.yaml --set mongodb.externalAccess.enabled=true --set mongodb.externalAccess.service.type=LoadBalancer --set externalAccess.service.port=27017 --set mongodb.externalAccess.autoDiscovery.enabled=true --set mongodb.serviceAccount.create=true --set mongodb.rbac.create=true fi ./helm-chart/public/oneuptime
|
||||
|
||||
```
|
||||
|
||||
@@ -70,8 +70,8 @@ On the destination cluster:
|
||||
|
||||
```
|
||||
kubectl exec -it fi-mongodb-0 -- bash
|
||||
mongodump --uri="mongodb://fyipe:password@<EXTERNAL-IP-ADDRESS-FROM-STEP-1>:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive" --excludeCollection=auditlogs --excludeCollection=monitorlogs
|
||||
mongorestore --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive"
|
||||
mongodump --uri="mongodb://oneuptime:password@<EXTERNAL-IP-ADDRESS-FROM-STEP-1>:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive" --excludeCollection=auditlogs --excludeCollection=monitorlogs
|
||||
mongorestore --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive"
|
||||
```
|
||||
|
||||
**Step 3:** Block the exposed Mongodb from the internet
|
||||
@@ -81,7 +81,7 @@ On source cluster:
|
||||
```
|
||||
kubectl delete job fi-init-script
|
||||
|
||||
sudo helm upgrade -f ./kubernetes/values-saas-staging.yaml --set mongodb.externalAccess.enabled=false --set mongodb.externalAccess.autoDiscovery.enabled=false --set mongodb.serviceAccount.create=false --set mongodb.rbac.create=false fi ./helm-chart/public/fyipe
|
||||
sudo helm upgrade -f ./kubernetes/values-saas-staging.yaml --set mongodb.externalAccess.enabled=false --set mongodb.externalAccess.autoDiscovery.enabled=false --set mongodb.serviceAccount.create=false --set mongodb.rbac.create=false fi ./helm-chart/public/oneuptime
|
||||
|
||||
```
|
||||
|
||||
@@ -99,7 +99,7 @@ Syntax:
|
||||
|
||||
Example:
|
||||
|
||||
`sudo kubectl exec fi-mongodb-0 -- mongodump --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive"`
|
||||
`sudo kubectl exec fi-mongodb-0 -- mongodump --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive"`
|
||||
|
||||
**Step 2**: Copy file from conatiner to local machine.
|
||||
|
||||
@@ -109,7 +109,7 @@ Syntax:
|
||||
|
||||
Example:
|
||||
|
||||
`sudo kubectl cp fi-mongodb-0:/bitnami/mongodb/fyipedata.archive /Volumes/DataDrive/Projects/Fyipe/app/backup.archive`
|
||||
`sudo kubectl cp fi-mongodb-0:/bitnami/mongodb/oneuptimedata.archive /Volumes/DataDrive/Projects/OneUptime/app/backup.archive`
|
||||
|
||||
## Restore
|
||||
|
||||
@@ -124,7 +124,7 @@ Syntax:
|
||||
`sudo kubectl cp <localfilePath> <pod>:<filepath>`
|
||||
|
||||
Example:
|
||||
`sudo kubectl cp /Volumes/DataDrive/Projects/Fyipe/app/backup.archive fi-mongodb-0:/bitnami/mongodb/fyipedata.archive`
|
||||
`sudo kubectl cp /Volumes/DataDrive/Projects/OneUptime/app/backup.archive fi-mongodb-0:/bitnami/mongodb/oneuptimedata.archive`
|
||||
|
||||
**Step 2**: Mongorestore on the container.
|
||||
|
||||
@@ -134,7 +134,7 @@ Syntax:
|
||||
|
||||
Example:
|
||||
|
||||
`sudo kubectl exec fi-mongodb-0 -- mongorestore --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive"`
|
||||
`sudo kubectl exec fi-mongodb-0 -- mongorestore --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive"`
|
||||
|
||||
## Misc commands
|
||||
|
||||
@@ -159,17 +159,17 @@ Change user password:
|
||||
kubectl exec -it fi-mongodb-0 mongo # get into mongodb container.
|
||||
db = db.getSiblingDB('admin') # Change to admin db
|
||||
db.auth("root", "<OLD-PASSWORD>")
|
||||
use fyipedb
|
||||
use oneuptimedb
|
||||
db.changeUserPassword("<USER-PASSWORD>", "<NEW-PASSWORD>")
|
||||
exit # This is important.
|
||||
```
|
||||
|
||||
## Set a member as master admin of Fyipe.
|
||||
## Set a member as master admin of OneUptime.
|
||||
|
||||
```
|
||||
kubectl exec -it fi-mongodb-0 mongo
|
||||
use fyipedb
|
||||
db.auth('fyipe','password')
|
||||
db.users.find({email: 'admin@fyipe.com'}) # Master admin user. Should be already signed up.
|
||||
db.users.update({email: 'admin@fyipe.com'}, {$set:{ role: 'master-admin'}}) # Update the user
|
||||
use oneuptimedb
|
||||
db.auth('oneuptime','password')
|
||||
db.users.find({email: 'admin@oneuptime.com'}) # Master admin user. Should be already signed up.
|
||||
db.users.update({email: 'admin@oneuptime.com'}, {$set:{ role: 'master-admin'}}) # Update the user
|
||||
```
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# Fyipe Database Backup/Restore
|
||||
# OneUptime Database Backup/Restore
|
||||
|
||||
## Backing up the database
|
||||
|
||||
**_Step 1 : Files Upload_**
|
||||
|
||||
- ssh into the local VN and upload scripts install.sh, backup.sh and restore.sh to `/root/fyipe_bk_files`.
|
||||
- ssh into the local VN and upload scripts install.sh, backup.sh and restore.sh to `/root/oneuptime_bk_files`.
|
||||
|
||||
The script install.sh will automatically install the latest kubectl version if non is present, create default backup and kube-config paths, copy the remote server kubernetes config file, create backup service and run the service with a timer.
|
||||
|
||||
@@ -12,22 +12,22 @@ The script install.sh will automatically install the latest kubectl version if n
|
||||
|
||||
The first thing to take note of is passing the right arguments.
|
||||
|
||||
- cd into folder containing install scripts `/root/fyipe_bk_files`.
|
||||
- cd into folder containing install scripts `/root/oneuptime_bk_files`.
|
||||
- Enter command `bash install.sh -h` to see list of all available commands
|
||||
|
||||
| Argument | Function | Default |
|
||||
| -------- | :------------------------------------------------------------------------------ | :------------------------------ |
|
||||
| -a | IP Address of remote server | No Default. Compulsory argument |
|
||||
| -l | Backup path on local system where backup file will be stored. | /root/Documents/backup |
|
||||
| -n | Database name. | 'fyipedb' |
|
||||
| -n | Database name. | 'oneuptimedb' |
|
||||
| -p | Database password. | 'password' |
|
||||
| -t | Backup retain days. Set the number of days backup is kept before it is deleted. | 14 |
|
||||
| -u | Set database username. | 'fyipe' |
|
||||
| -u | Set database username. | 'oneuptime' |
|
||||
| -h | Help | null |
|
||||
|
||||
_ex: To create a backup of a database without username or password and database name is 'fyipe'_
|
||||
_ex: To create a backup of a database without username or password and database name is 'oneuptime'_
|
||||
|
||||
The command will be `bash install.sh -u '' -p '' -n 'fyipe'`
|
||||
The command will be `bash install.sh -u '' -p '' -n 'oneuptime'`
|
||||
|
||||
**_Step 3 : Run backup_**
|
||||
|
||||
@@ -56,11 +56,11 @@ The first thing to take note of is passing the right arguments.
|
||||
| -------- | :---------------------------------------------------------- | :------------------------------- |
|
||||
| -f | Name of file to be restored. | No default. Compulsory argument. |
|
||||
| -l | File path on local system where file will be restored from. | /root/Documents/backup |
|
||||
| -n | Database name. Default value | 'fyipedb' |
|
||||
| -n | Database name. Default value | 'oneuptimedb' |
|
||||
| -p | Database password. Default value | 'password' |
|
||||
| -u | Set database username. | 'fyipe' |
|
||||
| -u | Set database username. | 'oneuptime' |
|
||||
| -h | Help | null |
|
||||
|
||||
_ex: To restore a backup with name fyipe-backup-1613551425.archive to a database without username or password and database name is 'fyipe'._
|
||||
_ex: To restore a backup with name oneuptime-backup-1613551425.archive to a database without username or password and database name is 'oneuptime'._
|
||||
|
||||
The command will be `/root/fyipe_bk_files bash restore.sh -f fyipe-backup-1613551425.archive -p '' -u ''`
|
||||
The command will be `/root/oneuptime_bk_files bash restore.sh -f oneuptime-backup-1613551425.archive -p '' -u ''`
|
||||
|
||||
@@ -11,7 +11,7 @@ Syntax:
|
||||
`sudo kubectl cp <localfilePath> <pod>:<filepath>`
|
||||
|
||||
Example:
|
||||
`sudo kubectl cp /Volumes/DataDrive/Projects/Fyipe/app/backup.archive fi-mongodb-0:/bitnami/mongodb/fyipedata.archive`
|
||||
`sudo kubectl cp /Volumes/DataDrive/Projects/OneUptime/app/backup.archive fi-mongodb-0:/bitnami/mongodb/oneuptimedata.archive`
|
||||
|
||||
**Step 2**: Mongorestore on the container.
|
||||
|
||||
@@ -21,4 +21,4 @@ Syntax:
|
||||
|
||||
Example:
|
||||
|
||||
`sudo kubectl exec fi-mongodb-0 -- mongorestore --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive"`
|
||||
`sudo kubectl exec fi-mongodb-0 -- mongorestore --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive"`
|
||||
|
||||
@@ -4,12 +4,12 @@ If you think the deployment went bad, then look at the pipelines which was passe
|
||||
|
||||
If the last successful deployment was from hotfix release:
|
||||
|
||||
`https://gitlab.com/fyipe-project/app/-/pipelines?page=1&scope=all&ref=hotfix-release`
|
||||
`https://gitlab.com/oneuptime/app/-/pipelines?page=1&scope=all&ref=hotfix-release`
|
||||
|
||||
If the last successful deployment was from release:
|
||||
|
||||
`https://gitlab.com/fyipe-project/app/-/pipelines?page=1&scope=all&ref=release`
|
||||
`https://gitlab.com/oneuptime/app/-/pipelines?page=1&scope=all&ref=release`
|
||||
|
||||
Run the deployment jobs manually in the pipeline which was last successful.
|
||||
|
||||
Confirm the version number on the "About" modal on Fyipe Dashboard.
|
||||
Confirm the version number on the "About" modal on OneUptime Dashboard.
|
||||
|
||||
@@ -15,22 +15,22 @@ function update {
|
||||
}
|
||||
|
||||
# $1 - image tag
|
||||
update deployment/fi-accounts fi-accounts=fyipeproject/accounts:$1
|
||||
update deployment/fi-dashboard fi-dashboard=fyipeproject/dashboard:$1
|
||||
update deployment/fi-admin fi-admin=fyipeproject/admin-dashboard:$1
|
||||
update deployment/fi-api-docs fi-api-docs=fyipeproject/api-docs:$1
|
||||
update deployment/fi-app-scan fi-app-scan=fyipeproject/application-scanner:$1
|
||||
update deployment/fi-backend fi-backend=fyipeproject/backend:$1
|
||||
update deployment/fi-cont-scan fi-cont-scan=fyipeproject/container-scanner:$1
|
||||
update deployment/fi-ingestor fi-ingestor=fyipeproject/data-ingestor:$1
|
||||
update deployment/fi-haraka fi-haraka=fyipeproject/haraka:$1
|
||||
update deployment/fi-helm-chart fi-helm-chart=fyipeproject/helm-chart:$1
|
||||
update deployment/fi-home fi-home=fyipeproject/home:$1
|
||||
update deployment/fi-test fi-test=fyipeproject/http-test-server:$1
|
||||
update deployment/fi-licensing fi-licensing=fyipeproject/licensing:$1
|
||||
update deployment/fi-lighthouse fi-lighthouse=fyipeproject/lighthouse-runner:$1
|
||||
update deployment/fi-probe1 fi-probe1=fyipeproject/probe:$1
|
||||
update deployment/fi-probe2 fi-probe2=fyipeproject/probe:$1
|
||||
update deployment/fi-realtime fi-realtime=fyipeproject/realtime:$1
|
||||
update deployment/fi-script fi-script=fyipeproject/script-runner:$1
|
||||
update deployment/fi-status fi-status=fyipeproject/status-page:$1
|
||||
update deployment/fi-accounts fi-accounts=oneuptimeproject/accounts:$1
|
||||
update deployment/fi-dashboard fi-dashboard=oneuptimeproject/dashboard:$1
|
||||
update deployment/fi-admin fi-admin=oneuptimeproject/admin-dashboard:$1
|
||||
update deployment/fi-api-docs fi-api-docs=oneuptimeproject/api-docs:$1
|
||||
update deployment/fi-app-scan fi-app-scan=oneuptimeproject/application-scanner:$1
|
||||
update deployment/fi-backend fi-backend=oneuptimeproject/backend:$1
|
||||
update deployment/fi-cont-scan fi-cont-scan=oneuptimeproject/container-scanner:$1
|
||||
update deployment/fi-ingestor fi-ingestor=oneuptimeproject/data-ingestor:$1
|
||||
update deployment/fi-haraka fi-haraka=oneuptimeproject/haraka:$1
|
||||
update deployment/fi-helm-chart fi-helm-chart=oneuptimeproject/helm-chart:$1
|
||||
update deployment/fi-home fi-home=oneuptimeproject/home:$1
|
||||
update deployment/fi-test fi-test=oneuptimeproject/http-test-server:$1
|
||||
update deployment/fi-licensing fi-licensing=oneuptimeproject/licensing:$1
|
||||
update deployment/fi-lighthouse fi-lighthouse=oneuptimeproject/lighthouse-runner:$1
|
||||
update deployment/fi-probe1 fi-probe1=oneuptimeproject/probe:$1
|
||||
update deployment/fi-probe2 fi-probe2=oneuptimeproject/probe:$1
|
||||
update deployment/fi-realtime fi-realtime=oneuptimeproject/realtime:$1
|
||||
update deployment/fi-script fi-script=oneuptimeproject/script-runner:$1
|
||||
update deployment/fi-status fi-status=oneuptimeproject/status-page:$1
|
||||
@@ -11,8 +11,8 @@ services:
|
||||
args:
|
||||
PORT: '2525'
|
||||
environment:
|
||||
- SMTP_USER=user@fyipe.com
|
||||
- SMTP_PASSWORD=fyipe
|
||||
- SMTP_USER=user@oneuptime.com
|
||||
- SMTP_PASSWORD=oneuptime
|
||||
- DOMAIN="${DOMAIN}"
|
||||
- DKIM_PRIVATE_KEY="${DKIM_PRIVATE_KEY}"
|
||||
- TLS_CERT="${TLS_CERT}"
|
||||
@@ -72,7 +72,7 @@ services:
|
||||
- SERVER_URL=http://backend:3002
|
||||
- CLUSTER_KEY=test
|
||||
- SCRIPT_RUNNER_URL=http://script-runner:3009
|
||||
- MONGO_URL=mongodb://mongo:27017/fyipedb
|
||||
- MONGO_URL=mongodb://mongo:27017/oneuptimedb
|
||||
- REALTIME_URL=http://realtime:3300
|
||||
depends_on:
|
||||
- mongo
|
||||
@@ -154,7 +154,7 @@ services:
|
||||
env_file:
|
||||
- ./init-script/.env
|
||||
environment:
|
||||
- MONGO_URL=mongodb://mongo:27017/fyipedb
|
||||
- MONGO_URL=mongodb://mongo:27017/oneuptimedb
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PORT=6379
|
||||
- IS_SAAS_SERVICE=${IS_SAAS_SERVICE}
|
||||
@@ -197,7 +197,7 @@ services:
|
||||
env_file:
|
||||
- ./backend/.env
|
||||
environment:
|
||||
- MONGO_URL=mongodb://mongo:27017/fyipedb
|
||||
- MONGO_URL=mongodb://mongo:27017/oneuptimedb
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PORT=6379
|
||||
- IS_SAAS_SERVICE=${IS_SAAS_SERVICE}
|
||||
|
||||
@@ -30,7 +30,7 @@ services:
|
||||
env_file:
|
||||
- ./backend/.env
|
||||
environment:
|
||||
- MONGO_URL=mongodb://mongo:27017/fyipedb
|
||||
- MONGO_URL=mongodb://mongo:27017/oneuptimedb
|
||||
- REDIS_HOST=redis
|
||||
- IS_SAAS_SERVICE=${IS_SAAS_SERVICE}
|
||||
- SCRIPT_RUNNER_URL=http://script-runner:3009
|
||||
@@ -119,7 +119,7 @@ services:
|
||||
- SERVER_URL=http://backend:3002
|
||||
- CLUSTER_KEY=test
|
||||
- SCRIPT_RUNNER_URL=http://script-runner:3009
|
||||
- MONGO_URL=mongodb://mongo:27017/fyipedb
|
||||
- MONGO_URL=mongodb://mongo:27017/oneuptimedb
|
||||
- REALTIME_URL=http://realtime:3300
|
||||
depends_on:
|
||||
- mongo
|
||||
@@ -184,7 +184,7 @@ services:
|
||||
env_file:
|
||||
- ./init-script/.env
|
||||
environment:
|
||||
- MONGO_URL=mongodb://mongo:27017/fyipedb
|
||||
- MONGO_URL=mongodb://mongo:27017/oneuptimedb
|
||||
- REDIS_HOST=redis
|
||||
- IS_SAAS_SERVICE=${IS_SAAS_SERVICE}
|
||||
- NODE_ENV=${NODE_ENV}
|
||||
@@ -202,8 +202,8 @@ services:
|
||||
args:
|
||||
PORT: '2525'
|
||||
environment:
|
||||
- SMTP_USER=user@fyipe.com
|
||||
- SMTP_PASSWORD=fyipe
|
||||
- SMTP_USER=user@oneuptime.com
|
||||
- SMTP_PASSWORD=oneuptime
|
||||
- DOMAIN="${DOMAIN}"
|
||||
- DKIM_PRIVATE_KEY="${DKIM_PRIVATE_KEY}"
|
||||
- TLS_CERT="${TLS_CERT}"
|
||||
|
||||
@@ -11,7 +11,7 @@ if [[ ! $(which docker) && ! $(docker --version) ]]; then
|
||||
fi
|
||||
|
||||
if [[ ! -n $DOMAIN ]]; then
|
||||
export DOMAIN=fyipe.com
|
||||
export DOMAIN=oneuptime.com
|
||||
fi
|
||||
|
||||
if [[ ! -n $DKIM_PRIVATE_KEY ]]; then
|
||||
@@ -22,7 +22,7 @@ if [[ ! -n $DKIM_PRIVATE_KEY ]]; then
|
||||
openssl rsa -in private -out public -pubout
|
||||
# value of DKIM dns record
|
||||
echo "DKIM DNS TXT Record"
|
||||
echo "DNS Selector: fyipe._domainkey"
|
||||
echo "DNS Selector: oneuptime._domainkey"
|
||||
echo "DNS Value: v=DKIM1;p=$(grep -v '^-' public | tr -d '\n')"
|
||||
export DKIM_PRIVATE_KEY=$(cat private | base64)
|
||||
fi
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# SMTP Server Container for Fyipe
|
||||
# SMTP Server Container for OneUptime
|
||||
|
||||
This is a simple SMTP server which is used to send bulk emails. This can be used to send email alerts to subscribers and team.
|
||||
|
||||
> This will not work on your local machine because email sending is blocked by ISP. You need to run these on the server and test.
|
||||
|
||||
## Run a Fyipe Haraka Docker Container
|
||||
## Run a OneUptime Haraka Docker Container
|
||||
|
||||
### Setup Private Key (Optional)
|
||||
|
||||
@@ -40,7 +40,7 @@ echo "v=DKIM1;p=$(grep -v '^-' public | tr -d '\n')"
|
||||
|
||||
```
|
||||
|
||||
> When setting up the DKIM dns txt record (recommended), the selector should be `fyipe._domainkey` then the value should be the output of the echo command
|
||||
> When setting up the DKIM dns txt record (recommended), the selector should be `oneuptime._domainkey` then the value should be the output of the echo command
|
||||
|
||||
### Setup DMARC and SPF DNS TXT Record (Optional)
|
||||
|
||||
@@ -81,7 +81,7 @@ docker build --build-arg PORT="2525" . -t haraka:latest
|
||||
### Run Haraka SMTP Server
|
||||
|
||||
```
|
||||
docker run -p 2525:2525 -e SMTP_USER="user@fyipe.com" -e SMTP_PASSWORD="fyipe" -e DOMAIN="fyipe.com" -e DKIM_PRIVATE_KEY=$DKIM_PRIVATE_KEY -e TLS_CERT=$TLS_CERT -e TLS_KEY=$TLS_KEY haraka:latest
|
||||
docker run -p 2525:2525 -e SMTP_USER="user@oneuptime.com" -e SMTP_PASSWORD="oneuptime" -e DOMAIN="oneuptime.com" -e DKIM_PRIVATE_KEY=$DKIM_PRIVATE_KEY -e TLS_CERT=$TLS_CERT -e TLS_KEY=$TLS_KEY haraka:latest
|
||||
```
|
||||
|
||||
> The following envs are optional `DKIM_PRIVATE_KEY`, `TLS_CERT`, `TLS_KEY` and `DOMAIN`
|
||||
@@ -100,8 +100,8 @@ brew install swaks
|
||||
|
||||
# Test
|
||||
|
||||
swaks --to jude@hackerbay.io --from support@fyipe.com --server localhost \
|
||||
--port 2525 --auth-user user@fyipe.com --auth-password fyipe
|
||||
swaks --to jude@hackerbay.io --from support@oneuptime.com --server localhost \
|
||||
--port 2525 --auth-user user@oneuptime.com --auth-password oneuptime
|
||||
|
||||
```
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ initDkim() {
|
||||
cd "$DOMAIN" || exit
|
||||
|
||||
# The selector can be any value that is a valid DNS label
|
||||
echo 'fyipe' >selector
|
||||
echo 'oneuptime' >selector
|
||||
|
||||
# Generate private and public keys
|
||||
# - Key length considerations -
|
||||
|
||||
@@ -16,7 +16,7 @@ entries:
|
||||
description: One complete DevOps and DevOps platform.
|
||||
digest: 84b0d954025bc9d98419d3f7d4ee9e4470db717297e4fc1aaa546af75b16a96a
|
||||
home: https://oneuptime.com
|
||||
icon: https://oneuptime.com/img/Fyipe.svg
|
||||
icon: https://oneuptime.com/img/ou-bb.svg
|
||||
keywords:
|
||||
- DevOps
|
||||
- IT DevOps
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Fyipe Init Script
|
||||
# OneUptime Init Script
|
||||
#
|
||||
|
||||
FROM node:16
|
||||
|
||||
4
init-script/package-lock.json
generated
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "fyipe-init-script",
|
||||
"name": "oneuptime-init-script",
|
||||
"version": "3.0.0",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "fyipe-init-script",
|
||||
"name": "oneuptime-init-script",
|
||||
"version": "3.0.0",
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "fyipe-init-script",
|
||||
"name": "oneuptime-init-script",
|
||||
"private": true,
|
||||
"version": "3.0.0",
|
||||
"main": "server.js",
|
||||
|
||||
@@ -23,7 +23,7 @@ saas:
|
||||
baseId: appksCeuKfCS0e8fR
|
||||
tokenSecret: LicenseTokenSecret
|
||||
|
||||
fyipe:
|
||||
oneuptime:
|
||||
hosts:
|
||||
host1:
|
||||
host: localhost
|
||||
@@ -35,7 +35,7 @@ fyipe:
|
||||
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: fyipeproject
|
||||
repository: oneuptimeproject
|
||||
tag: test
|
||||
pullPolicy: Always
|
||||
restartPolicy: Always
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
##################################################################################
|
||||
## Important: If you're implenting this in the enterprise environment, this should always be `false`.
|
||||
## Is this Fyipe SaaS service. This will deploy all the SaaS env vars
|
||||
## Is this OneUptime SaaS service. This will deploy all the SaaS env vars
|
||||
|
||||
##
|
||||
|
||||
@@ -29,24 +29,24 @@ saas:
|
||||
httpTestServer:
|
||||
hosts:
|
||||
host1:
|
||||
host: staging-test-server.fyipe.com
|
||||
host: staging-test-server.oneuptime.com
|
||||
tls:
|
||||
enabled: false
|
||||
crt:
|
||||
key:
|
||||
fyipe:
|
||||
oneuptime:
|
||||
hosts:
|
||||
host1:
|
||||
host: staging.fyipe.com
|
||||
host: staging.oneuptime.com
|
||||
tls:
|
||||
enabled: false
|
||||
crt:
|
||||
key:
|
||||
licensingUrl: https://fyipe.com/license
|
||||
licensingUrl: https://oneuptime.com/license
|
||||
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: fyipeproject
|
||||
repository: oneuptimeproject
|
||||
tag: master
|
||||
pullPolicy: Always
|
||||
restartPolicy: Always
|
||||
@@ -62,11 +62,11 @@ backendProtocol: 'https'
|
||||
# domain for staging status page
|
||||
# Status page CNAME to display to customers
|
||||
# To be shown on the cusom domain tab of status page.
|
||||
statusPageDomain: 'staging-statuspage.fyipe.com'
|
||||
statusPageDomain: 'staging-statuspage.oneuptime.com'
|
||||
|
||||
haraka:
|
||||
fromEmail: 'noreply@fyipeapp.com'
|
||||
fromName: 'Fyipe Staging'
|
||||
fromEmail: 'noreply@oneuptimeapp.com'
|
||||
fromName: 'OneUptime Staging'
|
||||
domain: 'fyipeapp.com'
|
||||
user: 'noreply@fyipeapp.com'
|
||||
password: 'tX8z_bDEcRdRHnyKxAHYEQk_B'
|
||||
@@ -81,7 +81,7 @@ haraka:
|
||||
pushNotification:
|
||||
publicKey: 'BFAPbOTTU14VbTe_dnoYlVnOPLKUNm8GYmC50n3i4Ps64sk1Xqx8e894Clrscn1L2PsQ8-l4SsJVw7NRg4cx69Y'
|
||||
privateKey: '8aXTsH48-cegK-xBApLxxOezCOZIjaWpg81Dny2zbio'
|
||||
url: 'mailto:support@fyipe.com'
|
||||
url: 'mailto:support@oneuptime.com'
|
||||
|
||||
statusPage:
|
||||
# base64 encoded version of the certificate and private key files
|
||||
@@ -97,10 +97,10 @@ autoScaler:
|
||||
newRelic:
|
||||
backend:
|
||||
licenseKey: '521f482a2025b2740371c2b10ff58a069f8aNRAL'
|
||||
appName: 'Fyipe Backend Staging'
|
||||
appName: 'OneUptime Backend Staging'
|
||||
probe:
|
||||
licenseKey: '521f482a2025b2740371c2b10ff58a069f8aNRAL'
|
||||
appName: 'Fyipe Probe Staging'
|
||||
appName: 'OneUptime Probe Staging'
|
||||
|
||||
nodeEnv: staging
|
||||
sentry:
|
||||
|
||||
@@ -77,6 +77,7 @@ app.set('views', path.join(__dirname, 'views'));
|
||||
app.set('view engine', 'ejs');
|
||||
|
||||
app.use(express.static(path.join(__dirname, 'views')));
|
||||
app.use('/', express.static(path.join(__dirname, 'views', 'img')));
|
||||
|
||||
// Routes(API)
|
||||
app.use('/license/validate', require('./src/api/license'));
|
||||
|
||||
@@ -42,17 +42,17 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<link rel="shortcut icon" href="/img/favicon.ico">
|
||||
<link rel="apple-touch-icon-precomposed" href="img/Fyipe-Icon.png">
|
||||
<link rel="icon" href="img/Fyipe-Icon.png">
|
||||
<link rel="image_src" type="image/png" href="img/Fyipe-full-logo.png">
|
||||
<link rel="apple-touch-icon-precomposed" href="img/ou-bb.svg">
|
||||
<link rel="icon" href="img/ou-bb.svg">
|
||||
<link rel="image_src" type="image/png" href="img/vou-bb.svg">
|
||||
<link rel="canonical" href="/">
|
||||
<link rel="preconnect" href="https://hotjar.com">
|
||||
<meta property="og:title" content="OneUptime - One Complete SRE and DevOps platform.">
|
||||
<meta property="og:url" content="/">
|
||||
<meta property="og:description" content="OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime. ">
|
||||
<meta property="og:image" content="img/Fyipe-full-logo.png">
|
||||
<meta property="og:image" content="img/vou-bb.svg">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:image" content="img/Fyipe-Icon.png">
|
||||
<meta name="twitter:image" content="img/ou-bb.svg">
|
||||
<meta name="twitter:site" content="@oneuptimeinc">
|
||||
<meta name="twitter:title" content="OneUptime - One Complete SRE and DevOps platform.">
|
||||
<meta name="twitter:description" content="OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime.">
|
||||
|
||||
BIN
licensing/views/img/favicon.ico
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 15 KiB |
1
licensing/views/img/hou-bb.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
1
licensing/views/img/hou-wb.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
1
licensing/views/img/ou-bb.svg
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
1
licensing/views/img/ou-wb.svg
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
1
licensing/views/img/vou-bb.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
1
licensing/views/img/vou-wb.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
@@ -55,7 +55,7 @@
|
||||
<tr style="line-height:0px">
|
||||
<td width="100%" style="font-size:0px" align="left" height="1">
|
||||
<a href="https://oneuptime.com" target="_blank" data-saferedirecturl="https://oneuptime.com">
|
||||
<img class="logo" src="https://www.dropbox.com/s/07u7yu49wfflalr/Fyipe-Transparent.png?dl=0&r=1&raw=1" style="max-height:73px;width:100px" alt="" width="80px" class="CToWUd">
|
||||
<img class="logo" src="https://res.cloudinary.com/deityhub/image/upload/v1637736553/3.svg" style="height: auto;width:200px" alt="" width="80px" class="CToWUd">
|
||||
</a>.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Fyipe Marketing
|
||||
# OneUptime Marketing
|
||||
|
||||
This repo is open and transparent to the world. If you're looking for marketing materials of Fyipe like logos, description and more. It's all here in this repo.
|
||||
This repo is open and transparent to the world. If you're looking for marketing materials of OneUptime like logos, description and more. It's all here in this repo.
|
||||
|
||||
## Description
|
||||
|
||||
@@ -10,32 +10,32 @@ Status Page, Monitoring and On Call made simple.
|
||||
|
||||
### Small Description (140 characters)
|
||||
|
||||
Fyipe gives you a beautiful status page for your business, monitors your web apps, and alerts your team when downtime happens.
|
||||
OneUptime gives you a beautiful status page for your business, monitors your web apps, and alerts your team when downtime happens.
|
||||
|
||||
### Description (500 characters)
|
||||
|
||||
Fyipe gives you a beautiful and customizable status page for your online business which helps improve transparency with your customers and cuts support costs.
|
||||
OneUptime gives you a beautiful and customizable status page for your online business which helps improve transparency with your customers and cuts support costs.
|
||||
We also monitors your website, web apps, API's and more and alerts your team via call, SMS and email when downtime happens.
|
||||
|
||||
## Product Differentiators
|
||||
|
||||
### 250 characters
|
||||
|
||||
Fyipe is a Status Page, Monitoring and On-call software all combined into one. Fyipe replaces services like StatusPage.io, PagerDuty,Pingdom with one simple platform that lets you monitor your apps and alert your team instantly when downtime happens.
|
||||
OneUptime is a Status Page, Monitoring and On-call software all combined into one. OneUptime replaces services like StatusPage.io, PagerDuty,Pingdom with one simple platform that lets you monitor your apps and alert your team instantly when downtime happens.
|
||||
|
||||
### 500 characters
|
||||
|
||||
Fyipe is a Status Page, Monitoring and On-call software all combined into one. Today, Enterprises and Startups use a services like StatusPage.io, Status.io, etc. for a hosted status page, PagerDuty for On-call alerts during downtime, and Pingdom for website monitoring. Fyipe replaces all of these and combines them into one. You have everything you need to monitor your apps, website and API's and more, and alert your team instantly when downtime happens.
|
||||
OneUptime is a Status Page, Monitoring and On-call software all combined into one. Today, Enterprises and Startups use a services like StatusPage.io, Status.io, etc. for a hosted status page, PagerDuty for On-call alerts during downtime, and Pingdom for website monitoring. OneUptime replaces all of these and combines them into one. You have everything you need to monitor your apps, website and API's and more, and alert your team instantly when downtime happens.
|
||||
|
||||
### More detailed description
|
||||
|
||||
Fyipe is one complete SRE and DevOps platform.
|
||||
OneUptime is one complete SRE and DevOps platform.
|
||||
|
||||
Fyipe lets you do:
|
||||
OneUptime lets you do:
|
||||
|
||||
Monitoring: Monitors your website, web apps, APIs, servers and more and give you detailed metrics of things that might be wrong with your infrastructure.
|
||||
|
||||
Status Page: Fyipe gives you a beautiful and customizable status page for your online business which helps improve transparency with your customers and cuts support costs.
|
||||
Status Page: OneUptime gives you a beautiful and customizable status page for your online business which helps improve transparency with your customers and cuts support costs.
|
||||
|
||||
Tests: Write automated tests for your website, API's and more and know instantly when they start failing.
|
||||
|
||||
@@ -49,11 +49,11 @@ Performance Monitoring: Monitor the performance of your apps, servers, APIs, and
|
||||
|
||||
#### (250 characters)
|
||||
|
||||
Fyipe is currently being used by hundreds of startups and enterprises around the world. From Banking, Healthcare, SaaS, E-commerce, manufacturing, education and more - We have customers in most industry vericals and we support customers of all sizes.
|
||||
OneUptime is currently being used by hundreds of startups and enterprises around the world. From Banking, Healthcare, SaaS, E-commerce, manufacturing, education and more - We have customers in most industry vericals and we support customers of all sizes.
|
||||
|
||||
#### (200 characters)
|
||||
|
||||
Fyipe is currently being used by hundreds of startups and enterprises around the world. We have customers in most industry vericals and we support customers of all sizes.
|
||||
OneUptime is currently being used by hundreds of startups and enterprises around the world. We have customers in most industry vericals and we support customers of all sizes.
|
||||
|
||||
### Who are we ideally suited for?
|
||||
|
||||
@@ -83,20 +83,20 @@ Please find them [here](/covers)
|
||||
|
||||
## Reviews
|
||||
|
||||
- AlternativeTo: https://alternativeto.net/software/fyipe/about/
|
||||
- Capterra: https://www.capterra.com/p/176513/Fyipe/
|
||||
- G2Crowd: https://www.g2crowd.com/products/fyipe/reviews
|
||||
- StackShare: https://stackshare.io/fyipe
|
||||
- ProductHunt: https://www.producthunt.com/posts/fyipe
|
||||
- AlternativeTo: https://alternativeto.net/software/oneuptime/about/
|
||||
- Capterra: https://www.capterra.com/p/176513/OneUptime/
|
||||
- G2Crowd: https://www.g2crowd.com/products/oneuptime/reviews
|
||||
- StackShare: https://stackshare.io/oneuptime
|
||||
- ProductHunt: https://www.producthunt.com/posts/oneuptime
|
||||
|
||||
## Social Media
|
||||
|
||||
- Twitter: https://twitter.com/fyipeinc
|
||||
- Facebook: https://www.facebook.com/fyipeinc/
|
||||
- LinkedIn: https://www.linkedin.com/company/fyipe/
|
||||
- Twitter: https://twitter.com/oneuptimeinc
|
||||
- Facebook: https://www.facebook.com/oneuptimeinc/
|
||||
- LinkedIn: https://www.linkedin.com/company/oneuptime/
|
||||
|
||||
## More
|
||||
|
||||
- Website: https://fyipe.com
|
||||
- GitHub: https://github.com/fyipe
|
||||
- Blog: https://blog.fyipe.com
|
||||
- Website: https://oneuptime.com
|
||||
- GitHub: https://github.com/oneuptime
|
||||
- Blog: https://blog.oneuptime.com
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Partner Logos
|
||||
|
||||
You'll find logos for Fyipe partners here. If you want to be a partner, please check - https://partners.hackerbay.io
|
||||
You'll find logos for OneUptime partners here. If you want to be a partner, please check - https://partners.hackerbay.io
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/media/1596461455.786253/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/media/1596461455.786253/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -35,12 +35,12 @@
|
||||
aXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/media/1596461455.786253/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/media/1596461455.786253/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.852274/Rec 08-3-20 4.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.852274/Rec 08-3-20 4.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -65,12 +65,12 @@
|
||||
Ei9Wb2x1bWVzL0RhdGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.852274/Rec 08-3-20 4.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.852274/Rec 08-3-20 4.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.851985/Rec 08-3-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.851985/Rec 08-3-20 2.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -95,7 +95,7 @@
|
||||
Ei9Wb2x1bWVzL0RhdGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.851985/Rec 08-3-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.851985/Rec 08-3-20 2.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -32,12 +32,12 @@
|
||||
YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -62,12 +62,12 @@
|
||||
RGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/media/1596726822.249730/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/media/1596726822.249730/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -95,12 +95,12 @@
|
||||
ABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/media/1596726822.249730/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/media/1596726822.249730/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.249914/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.249914/Rec 08-6-20 2.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -125,12 +125,12 @@
|
||||
Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.249914/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.249914/Rec 08-6-20 2.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.250121/Rec 08-6-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.250121/Rec 08-6-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -155,7 +155,7 @@
|
||||
Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.250121/Rec 08-6-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.250121/Rec 08-6-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -32,12 +32,12 @@
|
||||
YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/media/1596725253.281296/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/media/1596725253.281296/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -65,12 +65,12 @@
|
||||
KS5wbmcAABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/media/1596725253.281296/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/media/1596725253.281296/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -95,12 +95,12 @@
|
||||
RGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596726126.583492/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596726126.583492/Rec 08-6-20 2.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -125,7 +125,7 @@
|
||||
RGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596726126.583492/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596726126.583492/Rec 08-6-20 2.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -32,12 +32,12 @@
|
||||
YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -62,12 +62,12 @@
|
||||
RGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -92,12 +92,12 @@
|
||||
AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -122,12 +122,12 @@
|
||||
AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/media/1596729616.490376/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/media/1596729616.490376/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -156,12 +156,12 @@
|
||||
cy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/media/1596729616.490376/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/media/1596729616.490376/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -186,7 +186,7 @@
|
||||
cmVjABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -32,12 +32,12 @@
|
||||
YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -62,12 +62,12 @@
|
||||
RGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -92,12 +92,12 @@
|
||||
AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -122,12 +122,12 @@
|
||||
AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -152,12 +152,12 @@
|
||||
cmVjABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/media/1596730146.439719/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/media/1596730146.439719/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -186,12 +186,12 @@
|
||||
Ei9Wb2x1bWVzL0RhdGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/media/1596730146.439719/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/media/1596730146.439719/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596730146.440366/Rec 08-6-20 5.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596730146.440366/Rec 08-6-20 5.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -217,12 +217,12 @@
|
||||
//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596730146.440366/Rec 08-6-20 5.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596730146.440366/Rec 08-6-20 5.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596731392.936592/Rec 08-6-20 6.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596731392.936592/Rec 08-6-20 6.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -248,7 +248,7 @@
|
||||
//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596731392.936592/Rec 08-6-20 6.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596731392.936592/Rec 08-6-20 6.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -31,12 +31,12 @@
|
||||
dGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -64,7 +64,7 @@
|
||||
bmcAEwASL1ZvbHVtZXMvRGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -32,12 +32,12 @@
|
||||
YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/docker-security.cmproj/media/1596724636.073511/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/docker-security.cmproj/media/1596724636.073511/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -66,12 +66,12 @@
|
||||
/wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/docker-security.cmproj/media/1596724636.073511/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/docker-security.cmproj/media/1596724636.073511/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/docker-security.cmproj/recordings/1596724636.073812/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/docker-security.cmproj/recordings/1596724636.073812/Rec 08-6-20 1.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -96,7 +96,7 @@
|
||||
bHVtZXMvRGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/docker-security.cmproj/recordings/1596724636.073812/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/docker-security.cmproj/recordings/1596724636.073812/Rec 08-6-20 1.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -32,12 +32,12 @@
|
||||
YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -62,12 +62,12 @@
|
||||
RGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/media/1596728948.454197/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/media/1596728948.454197/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -96,12 +96,12 @@
|
||||
dGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/media/1596728948.454197/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/media/1596728948.454197/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -126,12 +126,12 @@
|
||||
AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -156,7 +156,7 @@
|
||||
AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/multiple-status-page.cmproj/media/1596565280.653222/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/multiple-status-page.cmproj/media/1596565280.653222/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -35,12 +35,12 @@
|
||||
cy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/multiple-status-page.cmproj/media/1596565280.653222/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/multiple-status-page.cmproj/media/1596565280.653222/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/multiple-status-page.cmproj/recordings/1596565280.654086/Rec 08-4-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/multiple-status-page.cmproj/recordings/1596565280.654086/Rec 08-4-20 2.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -65,7 +65,7 @@
|
||||
cmVjABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/multiple-status-page.cmproj/recordings/1596565280.654086/Rec 08-4-20 2.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/multiple-status-page.cmproj/recordings/1596565280.654086/Rec 08-4-20 2.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/private-status-page.cmproj/media/1596554508.001209/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/private-status-page.cmproj/media/1596554508.001209/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -35,12 +35,12 @@
|
||||
dGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/private-status-page.cmproj/media/1596554508.001209/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/private-status-page.cmproj/media/1596554508.001209/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/private-status-page.cmproj/recordings/1596554508.001870/Rec 08-4-20.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/private-status-page.cmproj/recordings/1596554508.001870/Rec 08-4-20.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -65,7 +65,7 @@
|
||||
bHVtZXMvRGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/private-status-page.cmproj/recordings/1596554508.001870/Rec 08-4-20.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/private-status-page.cmproj/recordings/1596554508.001870/Rec 08-4-20.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page-branding.cmproj/media/1596556382.918042/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page-branding.cmproj/media/1596556382.918042/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -35,12 +35,12 @@
|
||||
cy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page-branding.cmproj/media/1596556382.918042/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page-branding.cmproj/media/1596556382.918042/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page-branding.cmproj/recordings/1596556382.921682/Rec 08-4-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page-branding.cmproj/recordings/1596556382.921682/Rec 08-4-20 1.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -65,7 +65,7 @@
|
||||
cmVjABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page-branding.cmproj/recordings/1596556382.921682/Rec 08-4-20 1.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page-branding.cmproj/recordings/1596556382.921682/Rec 08-4-20 1.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -31,12 +31,12 @@
|
||||
dGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -64,7 +64,7 @@
|
||||
bmcAEwASL1ZvbHVtZXMvRGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitor-criteria.cmproj/media/1596566385.407356/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitor-criteria.cmproj/media/1596566385.407356/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -35,12 +35,12 @@
|
||||
bHVtZXMvRGF0YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitor-criteria.cmproj/media/1596566385.407356/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitor-criteria.cmproj/media/1596566385.407356/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitor-criteria.cmproj/recordings/1596566385.408677/Rec 08-4-20 5.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitor-criteria.cmproj/recordings/1596566385.408677/Rec 08-4-20 5.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -66,7 +66,7 @@
|
||||
AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitor-criteria.cmproj/recordings/1596566385.408677/Rec 08-4-20 5.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitor-criteria.cmproj/recordings/1596566385.408677/Rec 08-4-20 5.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/1596565586.135628/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/1596565586.135628/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -35,12 +35,12 @@
|
||||
ZwATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/1596565586.135628/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/1596565586.135628/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/recordings/1596565951.895700/Rec 08-4-20 4.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/recordings/1596565951.895700/Rec 08-4-20 4.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -66,7 +66,7 @@
|
||||
YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/recordings/1596565951.895700/Rec 08-4-20 4.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/recordings/1596565951.895700/Rec 08-4-20 4.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/1596565515.985978/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/1596565515.985978/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -35,12 +35,12 @@
|
||||
bmcAABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA=
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/1596565515.985978/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/1596565515.985978/White, Grey and Blue Browser Nerdy Birthday Card (1).png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DestPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<key>SourceInfoDict</key>
|
||||
<dict>
|
||||
<key>SourceInfoDict_SrcAliasData</key>
|
||||
@@ -66,7 +66,7 @@
|
||||
YURyaXZl//8AAA==
|
||||
</data>
|
||||
<key>SourceInfoDict_SrcPath</key>
|
||||
<string>/Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
<string>/Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
@@ -1,39 +1,39 @@
|
||||
{{short description|American technology company}}
|
||||
{{infobox company
|
||||
| name=Fyipe
|
||||
| logo = File:Fyipe-Icon.png
|
||||
| name=OneUptime
|
||||
| logo = File:OneUptime-Icon.png
|
||||
| type= [[Private company|Private]]
|
||||
| industry=[[Information technology]], [[Incident management]], [[Information technology operations]]
|
||||
| hq_location=[[New York, NY]]
|
||||
| key_people=Nawaz Dhandala, CEO
|
||||
| founders = Nawaz Dhandala, {{small|co-founder, CTO}}
|
||||
| foundation = 2014
|
||||
| website = {{URL|https://www.fyipe.com/}}
|
||||
| website = {{URL|https://www.oneuptime.com/}}
|
||||
| num_employees=52 (2019)
|
||||
}}
|
||||
|
||||
'''Fyipe''' is a [[cloud computing]] company that produces a [[Software as a service|SaaS]] incident response platform for Enterprise IT departments.<ref>{{Cite web|url=https://fyipe.com|website=www.fyipe.com|title=Fyipe - One Complete SRE and IT Ops platform.}}</ref>
|
||||
'''OneUptime''' is a [[cloud computing]] company that produces a [[Software as a service|SaaS]] incident response platform for Enterprise IT departments.<ref>{{Cite web|url=https://oneuptime.com|website=www.oneuptime.com|title=OneUptime - One Complete SRE and IT Ops platform.}}</ref>
|
||||
|
||||
Fyipe is headquartered in [[New York, NY]] <ref>{{Cite web|url=https://www.crunchbase.com/organization/fyipe|website=www.crunchbase.com|title=Fyipe, Crunchbase}}</ref> with operations in [[Hyderabad, India]]. Its platform is designed to alert clients to disruptions and outages through [[machine learning]] and automation.
|
||||
OneUptime is headquartered in [[New York, NY]] <ref>{{Cite web|url=https://www.crunchbase.com/organization/fyipe|website=www.crunchbase.com|title=OneUptime, Crunchbase}}</ref> with operations in [[Hyderabad, India]]. Its platform is designed to alert clients to disruptions and outages through [[machine learning]] and automation.
|
||||
|
||||
Fyipe is a owned by HackerBay, Inc. an enterprise software company responsible for building products like [[CloudBoost]]<ref>{{Cite web|url=https://cloudboost.io|website=www.cloudboost.io|title=CloudBoost}}</ref>, Fyipe and many more. <ref>{{Cite web|url=https://hackerbay.io|website=www.hackerbay.io|title=HackerBay}}</ref>
|
||||
OneUptime is a owned by HackerBay, Inc. an enterprise software company responsible for building products like [[CloudBoost]]<ref>{{Cite web|url=https://cloudboost.io|website=www.cloudboost.io|title=CloudBoost}}</ref>, OneUptime and many more. <ref>{{Cite web|url=https://hackerbay.io|website=www.hackerbay.io|title=HackerBay}}</ref>
|
||||
|
||||
==History==
|
||||
The company was founded 2014 in Hyderabad, India, by Nawaz Dhandala. The company was incubated at the [[MassChallenge]]<ref>{{Cite web|url=https://masschallenge.org/media/masschallenge-boston-announces-2017-cohort|website=www.masschallenge.com|title=MassChallenge}}</ref>.
|
||||
|
||||
Fyipe was awarded an equity free grant of $50,000 in 2016 from Parallel18, an equity free startup accelerator in San Juan, Puerto Rico.<ref>{{Cite web|url=https://parallel18.com/startups.html|website=www.parallel18.com|title=Parallel18}}</ref>.
|
||||
OneUptime was awarded an equity free grant of $50,000 in 2016 from Parallel18, an equity free startup accelerator in San Juan, Puerto Rico.<ref>{{Cite web|url=https://parallel18.com/startups.html|website=www.parallel18.com|title=Parallel18}}</ref>.
|
||||
|
||||
In 2017, Fyipe launched an update with let's customers build beautiful and customizable status page for online businesses which helps improve transparency with their customers and cuts support costs. Fyipe also monitors your website, web apps, API's and more and alerts your team via call, SMS and email when downtime happens.
|
||||
In 2017, OneUptime launched an update with let's customers build beautiful and customizable status page for online businesses which helps improve transparency with their customers and cuts support costs. OneUptime also monitors your website, web apps, API's and more and alerts your team via call, SMS and email when downtime happens.
|
||||
|
||||
==References==
|
||||
{{Reflist|2}}
|
||||
|
||||
==External Links==
|
||||
* {{Official Website|https://www.fyipe.com}}
|
||||
* {{Official Website|https://www.oneuptime.com}}
|
||||
* [https://hackerbay.io HackerBay]
|
||||
* [https://blog.fyipe.com Official Blog]
|
||||
* [https://fyipe.com/docs API Reference]
|
||||
* [https://fyipe.com/customers Customers]
|
||||
* [https://blog.oneuptime.com Official Blog]
|
||||
* [https://oneuptime.com/docs API Reference]
|
||||
* [https://oneuptime.com/customers Customers]
|
||||
|
||||
{{authority control}}
|
||||
|
||||
|
||||
@@ -50,15 +50,15 @@
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://gitlab.com/fyipe-project/app.git"
|
||||
"url": "git+https://gitlab.com/oneuptime/app.git"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"bugs": {
|
||||
"url": "https://gitlab.com/fyipe-project/app/issues"
|
||||
"url": "https://gitlab.com/oneuptime/app/issues"
|
||||
},
|
||||
"homepage": "https://gitlab.com/fyipe-project/app#readme",
|
||||
"homepage": "https://gitlab.com/oneuptime/app#readme",
|
||||
"husky": {
|
||||
"hooks": {
|
||||
"pre-commit": "lint-staged"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Fyipe SDK
|
||||
# OneUptime SDK
|
||||
|
||||
A fyipe sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking
|
||||
A oneuptime sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -70,7 +70,7 @@ $option->maxTimeline = 5; // determine the maximum number of items allowed as ti
|
||||
$option->captureCodeSnippet = true; // determine if you want the library to scan your code base for the error code snippet
|
||||
// constructor
|
||||
$tracker = new FyipeTracker(
|
||||
'API_URL', // https://fyipe.com/api
|
||||
'API_URL', // https://oneuptime.com/api
|
||||
'ERROR_TRACKER_ID',
|
||||
'ERROR_TRACKER_KEY',
|
||||
$option // optional
|
||||
@@ -107,7 +107,7 @@ $tracker->setTags($tags);
|
||||
try {
|
||||
// some code that might fail
|
||||
} catch(Exception $e) {
|
||||
$tracker->captureException($e); // this is sent to your fyipe dashboard
|
||||
$tracker->captureException($e); // this is sent to your oneuptime dashboard
|
||||
}
|
||||
|
||||
// capturing errors using the message signature
|
||||
@@ -115,7 +115,7 @@ $tracker->captureMessage('some error text');
|
||||
|
||||
// capturing errors authomatically
|
||||
|
||||
NonExistingMethod(); // calling this will trigger an error and its sent to your fyipe dashboard
|
||||
NonExistingMethod(); // calling this will trigger an error and its sent to your oneuptime dashboard
|
||||
```
|
||||
|
||||
## API Documentation
|
||||
@@ -124,7 +124,7 @@ Main API to send logs to the server.
|
||||
|
||||
**Author**: HackerBay, Inc.
|
||||
|
||||
- [Fyipe SDK](#fyipe-sdk)
|
||||
- [OneUptime SDK](#oneuptime-sdk)
|
||||
- [Installation](#installation)
|
||||
- [Composer Install](#composer-install)
|
||||
- [Basic Usage for Logging](#basic-usage-for-logging)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Fyipe SDK
|
||||
# OneUptime SDK
|
||||
|
||||
A fyipe sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking
|
||||
A oneuptime sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking
|
||||
|
||||
## Usage
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Getting started
|
||||
===============
|
||||
|
||||
| A fyipe sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking
|
||||
| A oneuptime sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking
|
||||
|
||||
Install
|
||||
-------
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Fyipe SDK
|
||||
# OneUptime SDK
|
||||
|
||||
A fyipe sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking
|
||||
A oneuptime sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -133,7 +133,7 @@ Main API to send logs to the server.
|
||||
|
||||
**Author**: HackerBay, Inc.
|
||||
|
||||
- [Fyipe SDK](#fyipe-sdk)
|
||||
- [OneUptime SDK](#oneuptime-sdk)
|
||||
- [Installation](#installation)
|
||||
- [Gem Install](#gem-install)
|
||||
- [Basic Usage for Logging](#basic-usage-for-logging)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
SKIP_PREFLIGHT_CHECK=true
|
||||
PUBLIC_URL=/status-page
|
||||
MONGO_URL=mongodb://localhost:27017/fyipedb
|
||||
MONGO_URL=mongodb://localhost:27017/oneuptimedb
|
||||
REACT_APP_BACKEND_PROTOCOL=http
|
||||
STATUSPAGE_CERT=LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZBakNDQStxZ0F3SUJBZ0lKQU1pUWhGTDUydDBUTUEwR0NTcUdTSWIzRFFFQkN3VUFNSUdYTVFzd0NRWUQKVlFRR0V3SlZVekVQTUEwR0ExVUVDQXdHUW05emRHOXVNUll3RkFZRFZRUUhEQTFOWVhOellXTm9kWE5sZEhSegpNUll3RkFZRFZRUUtEQTFJWVdOclpYSmlZWGtnU1c1ak1SRXdEd1lEVlFRTERBaFRiMlowZDJGeVpURVNNQkFHCkExVUVBd3dKWm5scGNHVXVZMjl0TVNBd0hnWUpLb1pJaHZjTkFRa0JGaEZxZFdSbFFHaGhZMnRsY21KaGVTNXAKYnpBZUZ3MHlNVEF6TVRBeU1qQXdNRGhhRncweU16QTJNVE15TWpBd01EaGFNSUdYTVFzd0NRWURWUVFHRXdKVgpVekVQTUEwR0ExVUVDQXdHUW05emRHOXVNUll3RkFZRFZRUUhEQTFOWVhOellXTm9kWE5sZEhSek1SWXdGQVlEClZRUUtEQTFJWVdOclpYSmlZWGtnU1c1ak1SRXdEd1lEVlFRTERBaFRiMlowZDJGeVpURVNNQkFHQTFVRUF3d0oKWm5scGNHVXVZMjl0TVNBd0hnWUpLb1pJaHZjTkFRa0JGaEZxZFdSbFFHaGhZMnRsY21KaGVTNXBiekNDQVNJdwpEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSzd1TjAzc0labXpVdVcwY0JlSDB6eWVyWWFOCnEra3lIYmJtMmt3N2VjUkVlZ2JGZTVBU25uMi9Eb1lJMEV0cEhNeHVCeXovMG9KOS83ZmJUUTEvSEphMmVRRngKRFQwTW5CS1MrdURYbHBzbUJrSUFNN2R3eTZQTldjeWU5MC9yTWc3Zkx2MzRZbHJxUVF5Z0NwaGF6MUk5SGdKRAplNjhoQXpvbXJVQnZqYWJMRDZWWmdFRzI5Qit6M1I3TktSTlRrQzdpdzdPeHltMjA1WjRDa3FqRUI2YXEvR2cxCmNoclBFeEpHdUlEc2xTNm94NVBrOS9yWkx6REc3RkZ6b2syK1Rrb1ZGU3I0RHVLcHp4WEZXVmRMRWF2RlU1dngKYm8rb2t6dzVyRGd0Z0JWek1ncEJaWkxGSXVXL21OS2VKa1V0WUZBdjBkN3dtYUhqemxsZDREYUdjU0VDQXdFQQpBYU9DQVUwd2dnRkpNSUcyQmdOVkhTTUVnYTR3Z2F1aGdaMmtnWm93Z1pjeEN6QUpCZ05WQkFZVEFsVlRNUTh3CkRRWURWUVFJREFaQ2IzTjBiMjR4RmpBVUJnTlZCQWNNRFUxaGMzTmhZMmgxYzJWMGRITXhGakFVQmdOVkJBb00KRFVoaFkydGxjbUpoZVNCSmJtTXhFVEFQQmdOVkJBc01DRk52Wm5SM1lYSmxNUkl3RUFZRFZRUUREQWxtZVdsdwpaUzVqYjIweElEQWVCZ2txaGtpRzl3MEJDUUVXRVdwMVpHVkFhR0ZqYTJWeVltRjVMbWx2Z2drQWh3Ti95cEM5CnRFVXdDUVlEVlIwVEJBSXdBREFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0N3WUQKVlIwUEJBUURBZ1R3TUZjR0ExVWRFUVJRTUU2Q0NXWjVhWEJsTG1OdmJZSUxLaTVtZVdsd1pTNWpiMjJDQ1d4dgpZMkZzYUc5emRJSUxLaTVzYjJOaGJHaHZjM1NDREdaNWFYQmxZWEJ3TG1OdmJZSU9LaTVtZVdsd1pXRndjQzVqCmIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBREJ3N1JJRVkxNzQ0aE9lUlVwbFdORDBwWGs4dE9SblRTWUgKNHJrZkR2MWtYandvL0pQY3IxcDNPU3A5VVMrTWlyWmxNL240dHVVdW9BNzA3Q2FxOXpuVFphT3ZEZEdWbDF3MwoyelRtbVlIbmk1OGFyK2NwdVN1Z1M2UnpWRlM5OVNQSHNwbVFyRjl4VkY5K3preWsvdHltRHE0MHFJZHJhTm5QCnJWWFB6cG5YUGxUUHZENTFFN2toenFZNDVVNWNtRUNMbmN2T3Z1Y3VlNys5M0V1anhYaE05RTZvT2w2Z2txQW0KSnNPdDdnQWxqd0Y1Vkx1YWVCYWJvWENYUmVBaW9ZZFk2YitCL0tyb21zTTZ6ejZzWnE5N3JRZFg2RkZVMWhlZwpHcGhOQm5vV28zNk1TMVRkbnhXYW5jcTVtcWhIMElzaStwM2pJOU1JeGZYRWw5MHNsMzQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
|
||||
STATUSPAGE_PRIVATEKEY=LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcnU0M1Rld2htYk5TNWJSd0Y0ZlRQSjZ0aG8ycjZUSWR0dWJhVER0NXhFUjZCc1Y3CmtCS2VmYjhPaGdqUVMya2N6RzRITFAvU2duMy90OXRORFg4Y2xyWjVBWEVOUFF5Y0VwTDY0TmVXbXlZR1FnQXoKdDNETG84MVp6SjczVCtzeUR0OHUvZmhpV3VwQkRLQUttRnJQVWowZUFrTjdyeUVET2lhdFFHK05wc3NQcFZtQQpRYmIwSDdQZEhzMHBFMU9RTHVMRHM3SEtiYlRsbmdLU3FNUUhwcXI4YURWeUdzOFRFa2E0Z095VkxxakhrK1QzCit0a3ZNTWJzVVhPaVRiNU9TaFVWS3ZnTzRxblBGY1ZaVjBzUnE4VlRtL0Z1ajZpVFBEbXNPQzJBRlhNeUNrRmwKa3NVaTViK1kwcDRtUlMxZ1VDL1IzdkNab2VQT1dWM2dOb1p4SVFJREFRQUJBb0lCQUFFdUJoMTJiRHVYSkFYOAprNHoxRTQyakhGUjkvQnpVZzdMS0Y4clAwK0JvL2RHeDMwVjNlcTRxYmJTbHRwSHJvWkFYWmVEOTBMT2ttZWJwCmlibC9rL2ZJUDBTdE9JT2k1Q0tUN3pFNUF3RUUzcUh2VW1uNFRzZEtDVU1DQjNUNGh4dm1rWENSRGtqQ3I3R2cKR3JJd1dwbVpZK3hyL0JlUVIyOUs5M3dweEhETmh1MlZub3IrbzFWQXJMUjJ2VVNjMGVDWFZpazhEQ0Q3NTlTZwpZN1EvSzRyZ1FINE5qTXQvNVNROTh2RzZDOFNnditlUmU4RThVdmhIU2NBT0h3bWxzMW1YU2tvL2swdEpxaWd1Ck1RazVsWnIrVHdjWlcrMWs1M1dkcDdXRUJzNElMQmMvbUFkTytCcGZ1bnB6SFBIc0tGYzdHY0FpQmZOMHFZZWUKN004NWg0a0NnWUVBNkRxb2ZYbmRJblpyUWlXWHo0RVN0NUVwVm9NUXMwUVNEd2Q1NmdldEcyMGpySXBCTEdMNAp3Q3ByV0xGN1F4OHVxOHpwS2tBbjVKbUEvTlI4OERmQ2d3WXluYm5CTjNNUjB6ZG1welFkZHNBc2VxbkJ5RVhICkxLVUQ3TDNvNVNzcEttZzBMVit1TGhzZkp3cWgveGZlS3NGSkV3eEp2U0ZkcUE1ZVp1TGlSL3NDZ1lFQXdOWWEKV1UySnM1dGc5S3JDMDVOY1hRTDFPZVFPV0plcFVSRXhsdUtjUWVyZzMxUVZYOEMwWEJmZ2VxUUNhTlpxdmNQYwo2MjR4d0dWUVdCODF4ZW1Kc2pENjNIemdPbzVRZkltYllvdzdCbEJzMFM0eWg3d1QzK3NnSVVMUnZhSG5mMGZoCm5zV2YvQjlKRXJFTjRSTXZ4OTMrZ0xiN1g3TWpIZ1U3ZGNQT2xKTUNnWUE2eE1WbzQ1TVRxcFlnS2pWTjNPTW8KczBLYjB4VkIySU1kYkkzc3JMNmhCekNVOUhQajBMUVVwV2QvRFlNZERHSWFOZ1Azbmo2Nk9pS0xXUmE1RDlOWQpweFBlR0drT0tEK2xqUXFjVzdMdEgxcmlPOTEvV2pFNldoUXhNQ29rL0pReFdDZUVLQWVEUVhmVHdId1lleWpNCjl4Y1FDL2NKTnMxbHZ5VWlzbDREU3dLQmdRQ0V5eXdMOFd4eFpmL0huVXhiUFBCdkVObGt5MXJod1ZjVS8zMGgKeGQ0TE9yOHVyQTJvQ2VGcVJmc05HYUtiSllVT056SU1ZcThhS2VyQk5JVG9US0hKTnhlWi9OakJHajNzOVNvdgpIQmlOaVpiV0dqVXI2ZVhaM21ZYTRaUGtQZmxZV2x6UjVJLytwR0RDNFhDSVhaa2F6eEl5KzA5eUlMOS9MZVU3CmZPTG14d0tCZ1FEWmFpTmdlTzk0cG9vZ092UkI1RkVKblFmcGwvMGdvbDNSYXUvQU0yTW93NTdmUjlNb1I0cFUKVFFDV0NwRy8vZHlZYXBTU201MnBNYTlEWEE1a2ZEOW1MclVHWk96S0drUW9Ka2h3dnJYbi9qY0NKY0JBYnBHagpJT01sK3QxMHdBL2xOZ3UwbEhJMHVKTFBOaHFEQ1ZHU21kVTVVWDUrdjFEenk1UklzbFFwSmc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
|
||||
|
||||
@@ -14,7 +14,7 @@ const cors = require('cors');
|
||||
// mongodb
|
||||
const MongoClient = require('mongodb').MongoClient;
|
||||
const mongoUrl =
|
||||
process.env['MONGO_URL'] || 'mongodb://localhost:27017/fyipedb';
|
||||
process.env['MONGO_URL'] || 'mongodb://localhost:27017/oneuptimedb';
|
||||
|
||||
const { NODE_ENV } = process.env;
|
||||
|
||||
@@ -120,7 +120,7 @@ app.use('/.well-known/acme-challenge/:token', async function(req, res) {
|
||||
// fetch details about a domain from the db
|
||||
async function handleCustomDomain(client, collection, domain) {
|
||||
const statusPage = await client
|
||||
.db('fyipedb')
|
||||
.db('oneuptimedb')
|
||||
.collection(collection)
|
||||
.findOne({
|
||||
domains: { $elemMatch: { domain } },
|
||||
@@ -148,7 +148,7 @@ async function handleCustomDomain(client, collection, domain) {
|
||||
// fetch certificate for a particular domain
|
||||
async function handleCertificate(client, collection, domain) {
|
||||
const certificate = await client
|
||||
.db('fyipedb')
|
||||
.db('oneuptimedb')
|
||||
.collection(collection)
|
||||
.findOne({ id: domain });
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## Colors
|
||||
|
||||
Fyipe brand color is black, just like HackerBay.io. This will help all the HackerBay products to conform to this standard.
|
||||
OneUptime brand color is black, just like HackerBay.io. This will help all the HackerBay products to conform to this standard.
|
||||
|
||||
- Default: black
|
||||
- Unhighlighted Text / Small Text: #939da3 (grey)
|
||||
|
||||
2
tests/.vscode/launch.json
vendored
@@ -14,7 +14,7 @@
|
||||
"type": "node-terminal"
|
||||
},
|
||||
{
|
||||
"command": "export HEADLESS=false && export HTTP_TEST_SERVER_URL=https://staging-test-server.fyipe.com && export HOME_URL=https://staging.fyipe.com && export ACCOUNTS_URL=https://staging.fyipe.com/accounts && export ADMIN_DASHBOARD_URL=https://staging.fyipe.com/admin && export DASHBOARD_URL=https://staging.fyipe.com/dashboard && export BACKEND_URL=https://staging.fyipe.com/api && export STATUSPAGE_URL=https://staging.fyipe.com/status-page && export APIDOCS_URL=https://staging.fyipe.com/docs && jest ./saas-tests/accounts/*.test.js",
|
||||
"command": "export HEADLESS=false && export HTTP_TEST_SERVER_URL=https://staging-test-server.oneuptime.com && export HOME_URL=https://staging.oneuptime.com && export ACCOUNTS_URL=https://staging.oneuptime.com/accounts && export ADMIN_DASHBOARD_URL=https://staging.oneuptime.com/admin && export DASHBOARD_URL=https://staging.oneuptime.com/dashboard && export BACKEND_URL=https://staging.oneuptime.com/api && export STATUSPAGE_URL=https://staging.oneuptime.com/status-page && export APIDOCS_URL=https://staging.oneuptime.com/docs && jest ./saas-tests/accounts/*.test.js",
|
||||
"name": "Debug Single File: Staging test",
|
||||
"request": "launch",
|
||||
"type": "node-terminal"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# FYIPE SMOKE TESTS
|
||||
# ONEUPTIME SMOKE TESTS
|
||||
|
||||
Smoke tests for fyipe
|
||||
Smoke tests for oneuptime
|
||||
|
||||
### Tools used
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"name": "tests",
|
||||
"version": "1.0.0",
|
||||
"description": "Smoke tests for fyipe",
|
||||
"description": "Smoke tests for oneuptime",
|
||||
"main": "index.test.js",
|
||||
"scripts": {
|
||||
"test": "jest --runInBand ./saas-tests/**/*.test.js",
|
||||
"saas-test": "npm run test",
|
||||
"enterprise-test": "jest ./enterprise-tests/**/*.test.js",
|
||||
"staging-test": "export INIT_SCRIPT_URL=https://staging.fyipe.com/init-script && export HTTP_TEST_SERVER_URL=https://staging-test-server.fyipe.com && export HOME_URL=https://staging.fyipe.com && export ACCOUNTS_URL=https://staging.fyipe.com/accounts && export ADMIN_DASHBOARD_URL=https://staging.fyipe.com/admin && export DASHBOARD_URL=https://staging.fyipe.com/dashboard && export BACKEND_URL=https://staging.fyipe.com/api && export STATUSPAGE_URL=https://staging.fyipe.com/status-page && export APIDOCS_URL=https://staging.fyipe.com/docs && jest ./saas-tests/**/*.test.js",
|
||||
"staging-test": "export INIT_SCRIPT_URL=https://staging.oneuptime.com/init-script && export HTTP_TEST_SERVER_URL=https://staging-test-server.oneuptime.com && export HOME_URL=https://staging.oneuptime.com && export ACCOUNTS_URL=https://staging.oneuptime.com/accounts && export ADMIN_DASHBOARD_URL=https://staging.oneuptime.com/admin && export DASHBOARD_URL=https://staging.oneuptime.com/dashboard && export BACKEND_URL=https://staging.oneuptime.com/api && export STATUSPAGE_URL=https://staging.oneuptime.com/status-page && export APIDOCS_URL=https://staging.oneuptime.com/docs && jest ./saas-tests/**/*.test.js",
|
||||
"debug-staging-test": "export SLOMO=20 && export HEADLESS=false && npm run-script staging-test"
|
||||
},
|
||||
"keywords": [],
|
||||
|
||||
@@ -16,7 +16,8 @@ const _this = {
|
||||
registerUser: async function(user, page) {
|
||||
if (
|
||||
utils.BACKEND_URL.includes('localhost') ||
|
||||
utils.BACKEND_URL.includes('staging.fyipe.com')
|
||||
utils.BACKEND_URL.includes('staging.fyipe.com') ||
|
||||
utils.BACKEND_URL.includes('staging.oneuptime.com')
|
||||
) {
|
||||
const { email } = user;
|
||||
let frame, elementHandle;
|
||||
@@ -133,7 +134,8 @@ const _this = {
|
||||
registerFailedUser: async function(user, page) {
|
||||
if (
|
||||
utils.BACKEND_URL.includes('localhost') ||
|
||||
utils.BACKEND_URL.includes('staging.fyipe.com')
|
||||
utils.BACKEND_URL.includes('staging.fyipe.com') ||
|
||||
utils.BACKEND_URL.includes('staging.oneuptime.com')
|
||||
) {
|
||||
const { email } = user;
|
||||
let frame, elementHandle;
|
||||
@@ -244,7 +246,7 @@ const _this = {
|
||||
utils.BACKEND_URL.includes('staging')
|
||||
? user
|
||||
: {
|
||||
email: 'user@fyipe.com',
|
||||
email: 'user@oneuptime.com',
|
||||
password: 'mVzkm{LAP)mNC8t23ehqifb2p',
|
||||
};
|
||||
await page.goto(utils.ACCOUNTS_URL + '/login', {
|
||||
@@ -263,7 +265,7 @@ const _this = {
|
||||
utils.BACKEND_URL.includes('staging')
|
||||
? user
|
||||
: {
|
||||
email: 'user@fyipe.com',
|
||||
email: 'user@oneuptime.com',
|
||||
password: 'mVzkm{LAP)mNC8t23ehqifb2p',
|
||||
};
|
||||
await page.goto(utils.ACCOUNTS_URL + '/login', {
|
||||
|
||||
@@ -164,12 +164,12 @@ const gitCredential = {
|
||||
};
|
||||
|
||||
const smtpCredential = {
|
||||
user: process.env.TEST_EMAIL || 'noreply@fyipe.com',
|
||||
user: process.env.TEST_EMAIL || 'noreply@oneuptime.com',
|
||||
pass:
|
||||
process.env.TEST_EMAIL_PASSWORD || 'qZzsbeYJAxJccf9FwgdZvip3nr9mhmofD',
|
||||
host: process.env.TEST_EMAIL_SMTP_SERVER || 'smtp.gmail.com',
|
||||
port: process.env.TEST_EMAIL_SMTP_PORT || '465',
|
||||
from: process.env.TEST_EMAIL || 'noreply@fyipe.com',
|
||||
from: process.env.TEST_EMAIL || 'noreply@oneuptime.com',
|
||||
secure: true,
|
||||
};
|
||||
|
||||
|
||||