Girish Ramakrishnan
64cb848a37
sftp: give it a static ip
2025-12-04 09:09:19 +01:00
Girish Ramakrishnan
a4d6bafe1a
Change default footer to not have the forum link
...
it looks better without it
2025-10-17 17:04:34 +02:00
Girish Ramakrishnan
1cdcab6047
SECRET_PLACEHOLDER is not used anymore
2025-10-08 20:01:31 +02:00
Girish Ramakrishnan
4962597f58
Remove forum message from installation notification
2025-09-25 08:31:16 +02:00
Girish Ramakrishnan
12e073e8cf
use node: prefix for requires
...
mostly because code is being autogenerated by all the AI stuff using
this prefix. it's also used in the stack trace.
2025-08-14 12:55:35 +05:30
Girish Ramakrishnan
ae3a34287a
backup target: create snapshot and cache files per target
...
snapshot file tracks the snapshot directory. when app gets deleted,
the cleaner will remove the upstream snapshot directory when it runs.
cache files are used in rsync logic to track what was uploading into
snapshot in the previous run without needing to rescan upstream.
2025-07-30 11:44:42 +02:00
Girish Ramakrishnan
100bea981d
constants: rename AUTOUPDATE_PATTERN_NEVER to CRON_PATTERN_NEVER
2025-07-24 21:47:46 +02:00
Girish Ramakrishnan
7214ce2ede
support: remove ssh manipulation routes
...
this is now moved entirely to cloudron-support --enable-remote-access.
this emphasizes more that users have to get ssh access to the server before
we can do anything about it. it's far too simple for people to click this
button.
we have now also added clear terms to understand what remote access entails.
(what happens if support personnel makes a mistake. who is liable? etc)
2025-07-16 17:53:19 +02:00
Girish Ramakrishnan
a93c85ebc9
profile: drop gravatar support
...
gravatar is owned by an external entity (Automattic) and we have an
unnecessary dep to this service. users can just upload a profile pic
2025-06-08 18:12:40 +02:00
Girish Ramakrishnan
811cc9c028
turn: reduce the exposed ports to 100
2025-06-04 13:23:47 +02:00
Girish Ramakrishnan
446099b1f9
turn: add note on why we still use host mode
2025-06-04 13:11:12 +02:00
Girish Ramakrishnan
4615418000
graphs: replace collectd with our custom collector
...
collectd (with the python plugin) seems semi-abandoned. replace
with our own. we have more control over how to collect things instead
of relying on random plugins.
2025-05-20 12:19:40 +02:00
Girish Ramakrishnan
d8a9ef8187
constants: DOCKER_IPv6_SUBNET
2025-04-28 18:20:04 +02:00
Girish Ramakrishnan
475239bd02
constants: add some notes
2025-04-28 18:06:39 +02:00
Girish Ramakrishnan
a669144d16
graphite: static IP
...
this allows some predictible connectivity from apps to play around
2025-03-03 17:06:20 +01:00
Girish Ramakrishnan
0cf407b6f5
give mail container a static IP
2025-01-02 23:33:21 +01:00
Girish Ramakrishnan
556b9fe20c
test: fix updatechecker test
2024-06-03 19:34:22 +02:00
Girish Ramakrishnan
4229e9921c
blacklisted -> blocked
2024-05-23 09:53:47 +02:00
Girish Ramakrishnan
08c48df862
add qbittorrent to blacklist
2023-11-01 23:54:20 +01:00
Girish Ramakrishnan
6aad89ae6e
demo is just a constant, not a setting
2023-08-04 14:13:30 +05:30
Johannes Zellner
e9fc355ac5
Move openid provider into its own express server
2023-03-21 14:39:58 +01:00
Girish Ramakrishnan
5bbeb1196a
add root as reserved name for gogs
2023-03-05 10:52:30 +01:00
Girish Ramakrishnan
582994b9d6
addons: stable IPv4 addresses
...
give addons static IPv4 so one can reliably connect from outside via
SSH tunnel
2023-02-21 12:20:44 +01:00
Johannes Zellner
db5e0b8fdf
Disallow jupyter hub on demo
2022-11-30 21:36:29 +01:00
Girish Ramakrishnan
27dec3f61e
bump test version
2022-11-30 19:56:51 +01:00
Girish Ramakrishnan
116cde19f9
constants: location -> subdomain
2022-07-14 15:18:17 +05:30
Johannes Zellner
923a9f6560
Rename RELAY_APPSTORE_ID to PROXY_APP_APPSTORE_ID
2022-06-09 13:57:57 +02:00
Johannes Zellner
a955457ee7
Support proxy app
2022-06-09 10:48:54 +02:00
Girish Ramakrishnan
0c13504928
Bump version
2022-06-02 11:02:06 -07:00
Girish Ramakrishnan
70695b1b0f
backups: set label of backup and control it's retention
2022-04-02 19:30:54 -07:00
Girish Ramakrishnan
d47b39d90b
eventlog: distinguish install vs update finish
2022-04-01 14:19:53 -07:00
Girish Ramakrishnan
7ec1594428
create a separate support user
...
This creates a separate user named 'cloudron-support' using which we
can provide remote support. The hyphen username convention follows the
systemd sytem username convention.
With a separate user, we don't need to ask users to keep changing PermitRootLogin
(and remind them to change it back).
Using a sudo user has various advantages:
* https://askubuntu.com/questions/687249/why-does-ubuntu-have-a-disabled-root-account
* https://wiki.debian.org/sudo
* https://askubuntu.com/questions/16178/why-is-it-bad-to-log-in-as-root
The yellowtent user is also locked down further - no password and no shell login.
2022-03-30 15:08:20 -07:00
Girish Ramakrishnan
37c8ca7617
mail: use port25check.cloudron.io to check outbound port 25 connectivity
2022-01-31 16:55:56 -08:00
Johannes Zellner
52385fcc9c
Rename exposed ldap to user directory
2022-01-07 14:06:13 +01:00
Johannes Zellner
cc998ba805
Implement full exposed ldap auth
2022-01-07 13:11:27 +01:00
Johannes Zellner
3a8aaf72ba
Expose LDAP via iptables
2021-11-23 12:37:03 +01:00
Johannes Zellner
735737b513
Initial attempt to expose the ldap server
2021-11-22 21:29:23 +01:00
Girish Ramakrishnan
515b1db9d0
Fix tests
2021-11-17 11:35:44 -08:00
Girish Ramakrishnan
9c096b18e1
demo: limit to 20 apps
2021-11-15 13:55:29 -08:00
Johannes Zellner
7277727307
Fixup some of app route tests
2021-09-16 17:20:19 +02:00
Johannes Zellner
0db62b4fd8
Make avatar apis buffer based
2021-07-08 11:17:13 +02:00
Johannes Zellner
81e6cd6195
Make gravatar support explicit only
2021-07-07 16:16:04 +02:00
Girish Ramakrishnan
44ac406e57
admin -> dashboard
2021-05-05 12:29:04 -07:00
Girish Ramakrishnan
8ff68331a8
proxyAuth: use default expiry time in cookie (1 year)
2021-04-30 10:31:09 -07:00
Girish Ramakrishnan
a5dc65bda7
blacklist couchpotato on demo
2021-01-11 22:29:21 -08:00
Girish Ramakrishnan
6c8be9a47a
add sickchill to demo blacklist
2021-01-11 22:04:12 -08:00
Girish Ramakrishnan
79a7e5d4a1
Also blacklist transmission on the demo
2020-12-13 12:36:13 -08:00
Girish Ramakrishnan
c6fd922fcd
Blacklist adguard on the demo
2020-12-04 23:01:47 -08:00
Girish Ramakrishnan
bcc9eda66c
Remove ununsed constant
2020-11-25 10:33:40 -08:00
Girish Ramakrishnan
6ae1de6989
test: make apps test work
2020-11-21 23:25:28 -08:00