Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upGitea hosted Gitea #1029
Comments
lunny
added
the
kind/proposal
label
Feb 23, 2017
lunny
added this to the 1.x.x milestone
Feb 23, 2017
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Lourens-Rich
commented
Feb 23, 2017
|
Very good idea! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bkcsoft
Feb 27, 2017
Member
1.2 in February, 1.3 in April, 1.4 in June, 1.5 in August? should be enough time to implement all that
|
1.2 in February, 1.3 in April, 1.4 in June, 1.5 in August? should be enough time to implement all that |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
zellyn
Mar 10, 2017
If you haven't seen it, fantastic and insightful comment supporting your approach to self-hosting only when ready: https://lobste.rs/s/gokjbo/gitea_1_1_0_released/comments/dg9pwe#c_dg9pwe
zellyn
commented
Mar 10, 2017
|
If you haven't seen it, fantastic and insightful comment supporting your approach to self-hosting only when ready: https://lobste.rs/s/gokjbo/gitea_1_1_0_released/comments/dg9pwe#c_dg9pwe |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bkcsoft
Apr 7, 2017
Member
@lunny Now that I think about it (thanks @zellyn for that link
OAuth Consumer is required (it's merged AFAIK) so people can login using github auth.
Drone only uses push hooks, so why would we need the other?
As for API, not sure why self-hosting requires that at all TBH :)
|
@lunny Now that I think about it (thanks @zellyn for that link OAuth Consumer is required (it's merged AFAIK) so people can login using github auth. As for API, not sure why self-hosting requires that at all TBH :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
strk
Apr 7, 2017
Member
I agree about trimming that list. Earlier self-hosting will very likely help us setting priorities better :)
|
I agree about trimming that list. Earlier self-hosting will very likely help us setting priorities better :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
@bkcsoft maybe we can setup a hosted site and have a try. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
@bkcsoft I updated the issue, do you mean that? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
ekozan
commented
Aug 31, 2017
|
-> OAuth provider (#27) is not closed |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
@ekozan not closed, but scratched from the list of "things we need" |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bkcsoft
Sep 14, 2017
Member
Added "Repository Size Limits" since we don't have unlimited storage on the servers...
My proposal for limits:
- 0 Orgs
- 3 Repos
- 1GB/repo
|
Added "Repository Size Limits" since we don't have unlimited storage on the servers... My proposal for limits:
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
@bkcsoft Did you mean it will be a public service for anyone? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bkcsoft
Sep 14, 2017
Member
Maybe, maybe not, but if it becomes a public service we can't have it unlimited ;)
|
Maybe, maybe not, but if it becomes a public service we can't have it unlimited ;) |
strk
referenced this issue
in go-gitea/website
Nov 11, 2017
Closed
Replace Discord chat link with a matrix.to link #56
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
stevegt
May 5, 2018
Contributor
I think dogfooding is important enough that repo size limits may not need to be in the critical path for self-hosting gitea. In the first few days after migrating to gitea, I've run across several feature omissions that made me think self-hosting will help focus effort on getting those things done. Gitea is already a fantastic, highly usable, high-performance tool -- it's a real shame you aren't using it yourselves. ;-)
Rather than depend on hard size limits, it might instead be helpful to think about how the self-hosted server is going to be administered, who's going to police bad behavior, and what tools they will want. For instance, contributor forks of the gitea project ought to be supported on gitea's own server. This exposes the risk that a user forks gitea, then pushes warez to their fork. Size limits might help prevent pushing large binaries, but might not help with a list of passwords or credit card numbers. A tool that might help in that case is something that detects alien files by diff line count or rolling hash.
A nice side-effect of having a diff-size tool available is that the code could be available as an option to run during pushes to flag legitimate commits that should have been broken up into smaller pieces anyway. (Related discussion for ways to do this: #3658 (comment).)
I'd bet there are a lot of other subtle things that will need to be addressed for public-facing servers. It might make sense to use a separate "public hosting" master issue or milestone to track these things.
|
I think dogfooding is important enough that repo size limits may not need to be in the critical path for self-hosting gitea. In the first few days after migrating to gitea, I've run across several feature omissions that made me think self-hosting will help focus effort on getting those things done. Gitea is already a fantastic, highly usable, high-performance tool -- it's a real shame you aren't using it yourselves. ;-) Rather than depend on hard size limits, it might instead be helpful to think about how the self-hosted server is going to be administered, who's going to police bad behavior, and what tools they will want. For instance, contributor forks of the gitea project ought to be supported on gitea's own server. This exposes the risk that a user forks gitea, then pushes warez to their fork. Size limits might help prevent pushing large binaries, but might not help with a list of passwords or credit card numbers. A tool that might help in that case is something that detects alien files by diff line count or rolling hash. A nice side-effect of having a diff-size tool available is that the code could be available as an option to run during pushes to flag legitimate commits that should have been broken up into smaller pieces anyway. (Related discussion for ways to do this: #3658 (comment).) I'd bet there are a lot of other subtle things that will need to be addressed for public-facing servers. It might make sense to use a separate "public hosting" master issue or milestone to track these things. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Speaking of milestones, should this issue be added to 1.5.0? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
JonasFranzDEV
May 6, 2018
Member
@stevegt No, since I think that not all of the PRs will get merged / resolved at 1.5.0.
|
@stevegt No, since I think that not all of the PRs will get merged / resolved at 1.5.0. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
lunny
May 8, 2018
Member
I removed Repository Size Limits (#3658) from the issue since it will not affect Gitea hosted gitea.
|
I removed |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mxmehl
May 9, 2018
I removed Repository Size Limits (#3658) from the issue since it will not affect Gitea hosted gitea.
Great! I'm positive that the sooner Gitea hosts itself, the faster will the whole project profit from real-life experiences, and gain trust and confidence :)
mxmehl
commented
May 9, 2018
Great! I'm positive that the sooner Gitea hosts itself, the faster will the whole project profit from real-life experiences, and gain trust and confidence :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
justinclift
Jun 4, 2018
Contributor
@lafriks mentions in another thread:
Self-hosted would probably require additional funding/sponsorship to pay for additional virtual machine
And @lunny asks above:
@bkcsoft Did you mean it will be a public service for anyone?
Would it be feasible to combine those thoughts into a "How about setting up an online Gitea service, where people pay for (say) private repos?".
If done ok, that should generate the funds to pay for itself + the public repos.
As a concept, it seems to be fairly well travelled ground.
|
@lafriks mentions in another thread:
And @lunny asks above:
Would it be feasible to combine those thoughts into a "How about setting up an online Gitea service, where people pay for (say) private repos?". If done ok, that should generate the funds to pay for itself + the public repos. As a concept, it seems to be fairly well travelled ground. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
drsect0r
Jun 4, 2018
Contributor
To promptly add to @justinclift idea; the timing might be right with the current news of Microsoft taking over GitHub.
|
To promptly add to @justinclift idea; the timing might be right with the current news of Microsoft taking over GitHub. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mxmehl
Jun 4, 2018
@lafriks mentions in another thread:
Self-hosted would probably require additional funding/sponsorship to pay for additional virtual machine
I'm confident that there will be funding from the community or sponsorship from organisations to make gitea hosting itself possible. Since Gitea is resource-friendly (yes, GitLab, I'm looking at you) this won't be a big deal.
mxmehl
commented
Jun 4, 2018
I'm confident that there will be funding from the community or sponsorship from organisations to make gitea hosting itself possible. Since Gitea is resource-friendly (yes, GitLab, I'm looking at you) this won't be a big deal. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
techknowlogick
Jun 4, 2018
Member
@mxmehl so far there have been 5 individuals that have contributed since the opencollective was open last month: https://opencollective.com/gitea
|
@mxmehl so far there have been 5 individuals that have contributed since the opencollective was open last month: https://opencollective.com/gitea |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
lafriks
Jun 4, 2018
Member
@justinclift as Gitea is purely community for driven there is no way we could set up paid private repositories as that requires creating company, dealing with taxes, and have full time staff to deal with technical problems
|
@justinclift as Gitea is purely community for driven there is no way we could set up paid private repositories as that requires creating company, dealing with taxes, and have full time staff to deal with technical problems |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mxmehl
Jun 4, 2018
@mxmehl so far there have been 5 individuals that have contributed since the opencollective was open last month: https://opencollective.com/gitea
@techknowlogick Didn't know this page. Now it's 6 ;)
mxmehl
commented
Jun 4, 2018
@techknowlogick Didn't know this page. Now it's 6 ;) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
justinclift
Jun 4, 2018
Contributor
@lafriks Well.... there are Community projects around - for both software and non-software things - which seem to manage themselves ok, including financial matters, things they pay for, staff (where needed), and so on.
That being said, it does require a level of will to make it happen + keep it going. The people in any needed roles also need to be good custodians (trustworthy, reliable, clueful).
If there's no interest, then it won't go anywhere anyway. Ditto if no suitable "custodian" types can be agreed upon.
From the Open Collective link mentioned above, it looks like some initial seeds are in place. It demonstrates there are people around who are considered ok as custodians.
|
@lafriks Well.... there are Community projects around - for both software and non-software things - which seem to manage themselves ok, including financial matters, things they pay for, staff (where needed), and so on. That being said, it does require a level of will to make it happen + keep it going. The people in any needed roles also need to be good custodians (trustworthy, reliable, clueful). If there's no interest, then it won't go anywhere anyway. Ditto if no suitable "custodian" types can be agreed upon. From the Open Collective link mentioned above, it looks like some initial seeds are in place. It demonstrates there are people around who are considered ok as custodians. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
lafriks
Jun 4, 2018
Member
@justinclift I'm not saying it is not possible but just not at current stage but in future it could happen. Currently at least I would better focus on developing new Gitea features and improving documentation :) So any help is much appreciated to move faster to this goal.
|
@justinclift I'm not saying it is not possible but just not at current stage but in future it could happen. Currently at least I would better focus on developing new Gitea features and improving documentation :) So any help is much appreciated to move faster to this goal. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Heh Heh Heh No worries at all @lafriks. |
pushed a commit
to indieweb/wiki
that referenced
this issue
Jun 4, 2018
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
lunny
Jun 5, 2018
Member
First of the goal is Gitea hosted Gitea since github married with Microsoft. :)
|
First of the goal is Gitea hosted Gitea since github married with Microsoft. :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
axifive
Jun 5, 2018
Contributor
Added "Repository Size Limits" since we don't have unlimited storage on the servers...
My proposal for limits:
- 0 Orgs
- 3 Repos
- 1GB/repo
I think, with the repos quantity limit, we can add allows setting for fork only existing repositories for all users not in the Gitea team:
- 0 Orgs
- 3 Repos (allow only forks)
- 1GB/repo
I think, with the repos quantity limit, we can add allows setting for fork only existing repositories for all users not in the Gitea team:
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
lafriks
Jun 5, 2018
Member
I don't think fork count need to be limited, it would be limited by gitea org repository count anyway, so that should be ok.
As for repo size, yeah, probably there should be some limits
|
I don't think fork count need to be limited, it would be limited by gitea org repository count anyway, so that should be ok. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
lunny
Jun 5, 2018
Member
We should limit creating orgs, creating repos, so repo size limit is not a necessary issue for Gitea hosted Gitea.
|
We should limit creating orgs, creating repos, so repo size limit is not a necessary issue for Gitea hosted Gitea. |
axifive
referenced this issue
Jun 6, 2018
Open
Limit maximum count of private or public repositories for individual users #3653
techknowlogick
referenced this issue
in go-gitea/infrastructure
Jun 6, 2018
Closed
Host gitea developments at his own try.gitea.io #36
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
stevegt
Jun 23, 2018
Contributor
We might consider adding #3134 and #4302 (PR and issue backlinks) to the prereq list for self-hosting -- maybe I'm unique, but our own little gitea install started getting unwieldy without those backlinks as soon as we added more than a few users and issues. We've been able to work around that some with issue search, but that's limited without global issue search (#2434/#3841).
|
We might consider adding #3134 and #4302 (PR and issue backlinks) to the prereq list for self-hosting -- maybe I'm unique, but our own little gitea install started getting unwieldy without those backlinks as soon as we added more than a few users and issues. We've been able to work around that some with issue search, but that's limited without global issue search (#2434/#3841). |
lunny commentedFeb 23, 2017
•
edited
Edited 18 times
-
lunny
edited Jun 5, 2018 (most recent)
-
lunny
edited Jun 5, 2018
-
lunny
edited Jun 5, 2018
-
lunny
edited Jun 5, 2018
-
lunny
edited Jun 5, 2018
-
lunny
edited May 21, 2018
-
lunny
edited May 21, 2018
-
lunny
edited May 8, 2018
-
lunny
edited May 8, 2018
-
lunny
edited May 8, 2018
-
lunny
edited May 8, 2018
-
appleboy
edited May 6, 2018
-
lunny
edited Jan 6, 2018
-
lafriks
edited Dec 13, 2017
-
lafriks
edited Dec 13, 2017
-
lunny
edited Oct 28, 2017
-
lunny
edited Oct 28, 2017
-
lunny
edited Sep 22, 2017
For the first big stage, we would like Gitea's development could be based on a Gitea hosted and github will only a mirror. This will maybe completed in v1.x. So that this issue will list all the features needed to be implemented before v1.x. And of course please discuss them and change my post.
Squash merge (#712 #3188)Complete Protected branch (#32 #339)Complete API support (#64)API Documents (#194)Webhooks implementation (#2418)PR #1332))Drone PR: (#2017)#2583#3748 )