@@ -9,102 +9,264 @@ export const metadata: Metadata = {
99export default function PrivacyPage ( ) {
1010 return (
1111 < div className = "mx-auto flex w-full max-w-4xl flex-col gap-4 px-4 py-12" >
12- < h1 className = "mb-6 text-center text-3xl font-bold" > Privacy</ h1 >
12+ < h1 className = "mb-6 text-center text-3xl font-bold" >
13+ Dokploy Privacy Policy
14+ </ h1 >
1315
14- < section className = "flex flex-col gap-2" >
16+ < section className = "flex flex-col gap-4" >
17+ < h2 className = "text-2xl font-semibold" > Introduction</ h2 >
1518 < p >
1619 At Dokploy, we are committed to protecting your privacy. This Privacy
17- Policy explains how we collect, use, and safeguard your personal
18- information when you use our website and services.
20+ Policy explains how we collect, use and safeguard your personal
21+ information when you use our website (dokploy.com), documentation
22+ (docs.dokploy.com) and services, including our hosted platform
23+ (app.dokploy.com). By using Dokploy, you agree to the practices
24+ described in this policy. If you do not agree with these practices,
25+ please do not use our services.
1926 </ p >
20- < p >
21- By using Dokploy, you agree to the collection and use of information
22- in accordance with this Privacy Policy. If you do not agree with these
23- practices, please do not use our services.
24- </ p >
25- < h2 className = "mb-4 text-2xl font-semibold" >
26- 1. Information We Collect
27- </ h2 >
28- < p className = "" >
29- We only collect limited, non-personal data through Umami Analytics, a
30- privacy-focused analytics tool. No personal identifying information
31- (PII) is collected. The data we collect includes:
32- </ p >
33- < ul className = "mb-4 list-inside list-disc" >
34- < li > Website usage statistics (e.g., page views, session duration)</ li >
35- < li > Anonymized IP addresses</ li >
36- < li > Referring websites</ li >
37- < li > Browser and device type</ li >
27+ </ section >
28+
29+ < section className = "flex flex-col gap-4" >
30+ < h2 className = "text-2xl font-semibold" > 1. Information We Collect</ h2 >
31+
32+ < div className = "flex flex-col gap-2" >
33+ < h3 className = "text-xl font-medium" >
34+ Website and documentation analytics
35+ </ h3 >
36+ < p >
37+ We use Google Analytics to measure traffic and usage on dokploy.com
38+ and docs.dokploy.com. Google Analytics collects cookies, IP
39+ addresses, device and browser information and usage statistics (for
40+ example, page views and session duration) to generate anonymised
41+ reports. This data helps us understand how users interact with the
42+ site and improve the user experience. We do not combine this data
43+ with information that directly identifies you.
44+ </ p >
45+ </ div >
46+
47+ < div className = "flex flex-col gap-2" >
48+ < h3 className = "text-xl font-medium" > Application analytics</ h3 >
49+ < p >
50+ Our hosted platform (app.dokploy.com) uses{ " " }
51+ < a
52+ href = "https://legal.hubspot.com/privacy-policy"
53+ target = "_blank"
54+ rel = "noopener noreferrer"
55+ className = "text-blue-500 hover:underline"
56+ >
57+ HubSpot analytics
58+ </ a > { " " }
59+ and marketing tools to understand how users navigate the app and to
60+ send product updates and marketing communications. HubSpot may
61+ collect usage metrics, device information, contact details you
62+ voluntarily provide (such as name and email) and marketing
63+ preferences.
64+ </ p >
65+ </ div >
66+
67+ < div className = "flex flex-col gap-2" >
68+ < h3 className = "text-xl font-medium" > Contact and account information</ h3 >
69+ < p >
70+ If you contact us, request a demo or register for an account, we may
71+ collect your name, email address, company name and any message you
72+ include. When you sign up for the hosted platform, we collect account
73+ details and log‑in credentials as described in our main privacy
74+ policy.
75+ </ p >
76+ </ div >
77+
78+ < div className = "flex flex-col gap-2" >
79+ < h3 className = "text-xl font-medium" > Payment and subscription data</ h3 >
80+ < p >
81+ When you subscribe to Dokploy Cloud, we use Stripe to process
82+ payments and ProfitWell to analyse subscription metrics. Stripe
83+ collects payment details (e.g., credit‑card numbers) and billing
84+ information; we receive the Stripe customer ID and subscription ID
85+ only. ProfitWell aggregates revenue data to provide insights into
86+ subscription metrics; it does not receive individual user contact
87+ information.
88+ </ p >
89+ </ div >
90+
91+ < div className = "flex flex-col gap-2" >
92+ < h3 className = "text-xl font-medium" >
93+ Server metrics and deployment data
94+ </ h3 >
95+ < p >
96+ If you deploy applications or databases through Dokploy, our platform
97+ collects server and container metrics (CPU, memory, disk and network
98+ usage), environment variables, deployment logs and backup credentials
99+ to operate and maintain your deployments. This data is used strictly
100+ to provide the service and is retained as configured by you (see
101+ Section 5). No PII data is collected through these processes.
102+ </ p >
103+ </ div >
104+ </ section >
105+
106+ < section className = "flex flex-col gap-4" >
107+ < h2 className = "text-2xl font-semibold" > 2. How We Use the Information</ h2 >
108+ < p > We use the information we collect to:</ p >
109+ < ul className = "list-inside list-disc space-y-1" >
110+ < li >
111+ Provide and maintain our services, including hosting deployments and
112+ processing subscriptions.
113+ </ li >
114+ < li >
115+ Improve the functionality and user experience of our website and
116+ platform.
117+ </ li >
118+ < li >
119+ Communicate with you about updates, promotions or service‑related
120+ notices.
121+ </ li >
122+ < li >
123+ Analyse aggregated metrics (e.g., website traffic, subscription
124+ revenue) to improve our business.
125+ </ li >
126+ < li >
127+ Comply with legal obligations and enforce our terms of service.
128+ </ li >
38129 </ ul >
130+ < p > We do not sell, trade or rent your personal data.</ p >
39131 </ section >
40132
41- < section className = "" >
42- < h2 className = "mb-4 text-2xl font-semibold" >
43- 2. How We Use the Information
133+ < section className = "flex flex-col gap-4 " >
134+ < h2 className = "text-2xl font-semibold" >
135+ 3. Cookies and Tracking Technologies
44136 </ h2 >
45- < p className = "mb-4" >
46- The information we collect is used solely for improving the
47- functionality and user experience of our platform. Specifically, we
48- use it to:
49- </ p >
50- < ul className = "mb-4 list-inside list-disc" >
51- < li > Monitor traffic and website performance</ li >
52- < li > Optimize the user experience</ li >
53- < li > Understand how users interact with our platform</ li >
54- </ ul >
55137 < p >
56- Additionally, we use a single cookie to manage user sessions, which is
57- necessary for the proper functioning of the platform.
138+ Dokploy uses cookies and similar technologies for two purposes: (1) to
139+ manage user sessions (authentication cookies) and (2) to run analytics
140+ and marketing tools. Google Analytics sets cookies to distinguish
141+ individual browsers and report usage statistics. HubSpot sets cookies
142+ to track visits, remember preferences and send marketing messages. You
143+ can opt out of Google Analytics by installing the Google Analytics
144+ opt‑out browser add‑on or by adjusting your browser settings to block
145+ cookies. HubSpot's tracking can be limited by adjusting cookie
146+ preferences in the cookie banner (when available) or by sending a "Do
147+ Not Track" signal through your browser. If you disable cookies
148+ entirely, some features of the site or app may not function properly.
58149 </ p >
59150 </ section >
60151
61- < section className = "flex flex-col gap-2" >
62- < h2 className = "mb-4 text-2xl font-semibold" > 3. Data Security</ h2 >
63- < p className = "" >
64- We take reasonable precautions to protect your data. Since we do not
65- collect personal information, the risk of data misuse is minimized.
66- Umami Analytics is privacy-friendly and does not rely on cookies or
67- store PII.
152+ < section className = "flex flex-col gap-4" >
153+ < h2 className = "text-2xl font-semibold" > 4. Third‑Party Services</ h2 >
154+ < p >
155+ We work with a small number of trusted third parties to operate our
156+ platform:
157+ </ p >
158+ < ul className = "list-inside list-disc space-y-1" >
159+ < li >
160+ < strong > Google Analytics</ strong > – provides anonymised website and
161+ documentation analytics.
162+ </ li >
163+ < li >
164+ < strong > HubSpot</ strong > – provides analytics and marketing services
165+ for our website and app.
166+ </ li >
167+ < li >
168+ < strong > Stripe</ strong > – processes payments for our cloud service; we
169+ receive customer and subscription IDs only.
170+ </ li >
171+ < li >
172+ < strong > ProfitWell</ strong > – provides subscription and revenue
173+ metrics for internal business analysis.
174+ </ li >
175+ < li >
176+ < strong > Version‑control providers and storage services</ strong > – when
177+ you deploy applications, you may authorise us to access code
178+ repositories (e.g., GitHub, GitLab) and backup storage (e.g., AWS S3,
179+ Backblaze B2, Cloudflare R2); we securely encrypt and store the
180+ credentials you provide only to deliver the service.
181+ </ li >
182+ </ ul >
183+ < p >
184+ We share your information with these providers only to the extent
185+ necessary to perform their services. Each third party is contractually
186+ obligated to protect your data.
68187 </ p >
69188 </ section >
70189
71- < section className = "" >
72- < h2 className = "mb-4 text-2xl font-semibold" > 4. Third-Party Services</ h2 >
190+ < section className = "flex flex-col gap-4" >
191+ < h2 className = "text-2xl font-semibold" > 5. Data Retention</ h2 >
192+ < ul className = "list-inside list-disc space-y-2" >
193+ < li >
194+ Analytics data is stored by Google and HubSpot according to their
195+ retention policies. We review aggregated analytics data periodically
196+ and delete or anonymise it when no longer needed.
197+ </ li >
198+ < li >
199+ Server metrics and logs are retained for the period you configure
200+ (e.g., metrics retention days, backup schedules).
201+ </ li >
202+ < li >
203+ Account and contact information is retained while you have an active
204+ relationship with us; if you delete your account or unsubscribe, we
205+ will delete or anonymise your personal data, except to comply with
206+ legal obligations.
207+ </ li >
208+ </ ul >
209+ </ section >
73210
211+ < section className = "flex flex-col gap-4" >
212+ < h2 className = "text-2xl font-semibold" > 6. Data Security</ h2 >
74213 < p >
75- We do not share your data with any third-party services other than
76- Umami Analytics. We do not sell, trade, or transfer your data to
77- outside parties.
214+ We take reasonable technical and organisational measures to protect
215+ your data from loss, misuse and unauthorised access. This includes
216+ using encryption for data in transit, secure storage of access keys and
217+ credentials and limiting employee access to personal data. However, no
218+ method of transmission or storage is 100% secure; please use strong
219+ passwords and keep your login credentials confidential.
78220 </ p >
79221 </ section >
80222
81- < section className = "" >
82- < h2 className = "mb-4 text-2xl font-semibold" > 5. Cookies</ h2 >
83- < p className = "mb-4" >
84- Dokploy does not use cookies to track user activity. Umami Analytics
85- is cookie-free and does not require any tracking cookies for its
86- functionality.
223+ < section className = "flex flex-col gap-4" >
224+ < h2 className = "text-2xl font-semibold" > 7. Your Rights and Choices</ h2 >
225+ < p >
226+ If you are located in the European Economic Area (EEA), United Kingdom
227+ or Switzerland, you have rights under the General Data Protection
228+ Regulation (GDPR), including the right to access, rectify or delete
229+ your personal data, restrict or object to processing and data
230+ portability. You may also withdraw consent at any time. If you are a
231+ California resident, you have rights under the California Consumer
232+ Privacy Act (CCPA), including the right to know what personal
233+ information we collect, the right to request deletion of your personal
234+ information and the right to opt out of the sale or sharing of your
235+ data. Dokploy does not sell your personal data.
236+ </ p >
237+ < p >
238+ To exercise these rights or opt out of analytics and marketing cookies,
239+ please contact us at{ " " }
240+ < a
241+ 242+ className = "text-blue-500 hover:underline"
243+ >
244+ 245+ </ a >
246+ . We will honour verified requests within the time frames required by
247+ law.
87248 </ p >
88249 </ section >
89250
90- < section className = "flex flex-col gap-2 " >
91- < h2 className = "mb-4 text-2xl font-semibold" >
92- 6 . Changes to This Privacy Policy
251+ < section className = "flex flex-col gap-4 " >
252+ < h2 className = "text-2xl font-semibold" >
253+ 8 . Changes to This Privacy Policy
93254 </ h2 >
94- < p className = "" >
255+ < p >
95256 We may update this Privacy Policy from time to time. Any changes will
96257 be posted on this page, and it is your responsibility to review this
97- policy periodically.
258+ policy periodically. Continued use of the services after any changes
259+ constitutes acceptance of the new policy.
98260 </ p >
99261 </ section >
100262
101- < section className = "" >
102- < h2 className = "mb-4 text-2xl font-semibold" > 12 . Contact Information</ h2 >
103- < p className = "mb-4" >
104- If you have any questions or concerns regarding these Privacy Policy,
105- please contact us at:
263+ < section className = "flex flex-col gap-4 " >
264+ < h2 className = "text-2xl font-semibold" > 9 . Contact Information</ h2 >
265+ < p >
266+ If you have any questions or concerns regarding this Privacy Policy or
267+ wish to exercise your privacy rights, please contact us at:
106268 </ p >
107- < p className = "mb-4" >
269+ < p >
108270 Email:{ " " }
109271 < a
110272
0 commit comments