kick-started initial feedback cycle #225
Labels
No labels
0 points
0.5 points
1 point
13 points
2 points
21 points
3 points
34 points
5 points
55 points
8 points
ambition
application-offering
ambition
configure-applications
ambition
front-end
ambition/install-applications
ambition
security
ambition
switch-host
ambition
update-applications
ambition
user-management
api service
blocked
component: fediversity panel
component: nixops4
documentation
estimation high: >3d
estimation low: <2h
estimation mid: <8h
infinite points
productisation
project-management
question
role: application developer
role: application operator
role: hosting provider
role: maintainer
security
technical debt
testing
type unclear
type: bug
type: deliverable
type: key result
type: objective
type: task
type: user story
user experience
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Blocks
Depends on
#228 [D2.3] brought into production [2027-11-01]
fediversity/fediversity
#109 Have a way to make requests to the DNS service so that subdomains can be pointed to the right IP
fediversity/fediversity
#115 Databases are provisioned so that services can use a central storage
fediversity/fediversity
#116 hypervisor resources are provisioned to deploy services to
fediversity/fediversity
#117 SMTP service is provisioned so that applications can send emails
fediversity/fediversity
#136 panel staging/production configuration
fediversity/fediversity
#138 VMs use central file storage
fediversity/fediversity
#142 Users can configure their desired sub-domains in the online panel, so that the deployed services are assigned the desired sub-domains
fediversity/fediversity
#158 users can update their deployment configurations
fediversity/fediversity
#178 admin accounts provisioned for deployed services
fediversity/fediversity
#182 use shared storage from VMs
fediversity/fediversity
#185 use immutable buckets from VMs
fediversity/fediversity
#200 reproduce DNS VM
fediversity/fediversity
#296 orchestrator features
fediversity/fediversity
#313 back-end supports multiple users
fediversity/fediversity
#314 ephemeral state is automatically provisioned
fediversity/fediversity
#318 peertube update breaks test
services/tests/peertube.nix
fediversity/fediversity
#370 fediversity apps reused in infra
fediversity/fediversity
#433 deployment provisions host infra
fediversity/fediversity
#848 hosting provider may configure host environment
fediversity/fediversity
Reference
fediversity/fediversity#225
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As a host,
I want to start using Fediversity internally,
so that we may kick-start a feedback cycle toward product improvement.
Owner: Fediversity development team (following #327)
dependencies
services/tests/peertube.nixOKR: dogfoodingto dogfoodingdogfoodingto kick-start initial feedback cyclekick-start initial feedback cycleto kick-started initial feedback cycle#370 is closed but we don't yet use Fediversity to deploy any infra. Should we drop that dependency entirely or re-open and update its wording?
The Forgejo seems particularly risky to deploy through Fediversity because there's circularity there. If we introduce a bug the Forgejo deployment may fail in a subtle way (outright failure to deploy would not necessarily be a big deal), preventing us from pushing a fix to the repository to redo the deployment.
Since we already use both Matrix and Signal for project communication, that seems like a good candidate usecase. If a deployment goes awry we can fall back to the pre-existing communication channels.
We could implement basic forgejo functionality tests like we do for our operator apps, and I think that would help with broken changes blocking us from pushing a fix for said changes
kiara referenced this issue2026-05-11 18:38:12 +02:00
@toonn:
fair point. fwiw, current CD jobs reuse our deployment methods, reflecting the comment in the OP here:
as to infra-like deployment of applications in category
operator, we should be able to do that today, with commands similar to those used in CD today (may be listed bynix flake show) and configuration handled thruHOSTING_ENV_CONFIG.(as noted in the OP, we today still retain that distinction between our application categories, but i imagine having such infra categories all use our resource/configuration abstractions aimed at the operator-host divide would feel more satisfying once our
resources offer more useful abstractions than they do today, e.g. using the aforementioned contracts. until then, i fear they would mostly add more boilerplate there for this use-case for now.)for what it's worth, dogfooding infra would be nicer after #123.
as some historical context, while previously this ticket had been scoped to an internal pilot with the hosting provider, i later rescoped it to be closer to dogfooding deployments for our project's own deployment needs, with #228 as a follow-up involving the hosting provider's actual clients.